body, p { font-family: 'Cormorant', serif; font-size:16px; line-height: 25px; margin: 0; padding: 0;} 
*{margin:0;padding:0}
a, input[type="submit"]{text-decoration: none;border: none;outline: none;
-webkit-transition: all 250ms ease-in-out 0s;
-o-transition: all 250ms ease-in-out 0s;
-moz-transition: all 250ms ease-in-out 0s;
-ms-transition: all 250ms ease-in-out 0s;
transition: all 250ms ease-in-out 0s;

}
::-moz-selection { background: #00a8c0; color: #fff; }
::-ms-selection { background: #00a8c0; color: #fff; }
::-o-selection { background: #00a8c0; color: #fff; }
::-webkit-selection { background: #00a8c0; color: #fff; }
::selection { background: #00a8c0; color: #fff; }

::-webkit-input-placeholder {
  color: #fff; opacity: 1;}
::-moz-placeholder {
  color: #fff; opacity: 1;}
:-ms-input-placeholder {
  color: #fff; opacity: 1;}
:-moz-placeholder {
  color: #fff; opacity: 1;}
.fade.in { opacity: 1;}

a{color:#333}
a:hover{text-decoration:none}
.hr { border: 1px solid #c6d8be; margin: 30px 0px; }

input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus{outline:none !important;}


img{max-width:100%; height:auto;}
.inner_banner .innerImg { object-fit: cover; }
/*banner*/
.banner { position:relative; }
.banner img{ width:100%; }
.banner:before { position: absolute; content: ""; top: 0; left: 0; right: 0; width: 100%; height: 100%;
background: rgba(0, 0, 0, 0.2); }
.banner:after { position: absolute; content: ""; top: 50%;left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);text-align: center; background: url(assets/images/video-icon.png) no-repeat;  width: 60px;height: 60px; background-size: 60px; cursor: pointer; }

.home .logo {max-width: 177px; }
.logo { position:absolute;top:15px;left:auto;right:auto; max-width: 177px; }
.logo img{ width:auto; }
.header-section { width: 100%; position: relative; }
.nav-top { width: 100%; right: 0; top: 0; position: absolute; padding: 0; margin: 0; }
.nav-top ul.main-menu {margin-top: 30px;background: #ffffff; border-radius: 4px; padding: 0px 20px; }
ul.main-menu li { position: relative; display: inline-block; vertical-align: middle; font-size: 16px; text-transform: uppercase; font-weight: 600; line-height: 25px; margin-left: 28px; margin-right: 12px; }
ul.main-menu li.active a, ul.main-menu li.active a:hover { /*color: #ffffff;*/ }
ul.main-menu li a { position: relative; display: inline-block; padding: 5px 0 5px 0; color: #000; transition: all 0.3s ease-in-out; }
/*ul.main-menu li.active a::after, ul.main-menu li.active a:hover::after { width: 100%; }
ul.main-menu li a:hover::after { width: 100%; }
ul.main-menu li a::after { position: absolute; content: ''; opacity: 1; width: 0%; height: 2px; background: #ffffff; left: 0; bottom: 0; z-index: 1; transition: all 0.3s ease-in-out; }
*/
.main-menu li ul {display:none; width:250px; position:absolute; top:100%; left:0; background:#121212; z-index:999; }
.main-menu li ul li {font-size:16px; padding:5px 15px;}
.main-menu li ul li a:hover::before{opacity: 0; visibility: visible;}
.main-menu li ul li.active a::before{opacity: 0; visibility: visible;}
.main-menu li ul li.current-menu-item a::before{opacity: 0; visibility: visible;}
.main-menu li:hover ul{display:block;}
.main-menu li.current-menu-item a { color: #a5292f;}
.main-menu li.active a { color: #a5292f; }
.main-menu li:hover a { color: #a5292f; }
.main-menu li a::before{ height: 20px; width: 20px; top: 12px; left: -25px; position: absolute; z-index: 100; 
	background: url('assets/images/menu-icon.png') no-repeat; background-size: 20px; content: ''; opacity: 0; visibility: hidden;
-moz-transition: 0.7s all ease; -webkit-transition: 0.7s all ease; -o-transition: 0.7s all ease; transition: 0.7s all ease;}
.main-menu li a:hover::before{opacity: 1; visibility: visible;}
.main-menu li.active a::before{opacity: 1; visibility: visible;}
.main-menu li.current-menu-item a::before{opacity: 1; visibility: visible;}



.scroll-down { position: absolute;bottom: -50px;left: 0;right: 0;text-align: center;width: 100%;z-index: 9;height: 100px;width: 10px;margin: 0px auto;line-height: 100px; }
.scroll-down img { width: 100px; }

/* */


/* about-section */
.news-section { position: relative; width: 100%; float: left; padding: 50px 0 50px; background: #fff; }
.news-top h2 { font-size: 70px;line-height: 70px;text-align: center;text-transform: capitalize;margin-bottom: 20px;color: #000;}
.news-top p { font-size: 20px;line-height: 30px;color: #191816;margin: 0px auto;text-align: center;padding-bottom: 25px; width: 70%; }
.news-img img { width: 100%; }
ul.news-meta {margin: 0;padding: 10px 0px 5px;list-style-type: none; }
ul.news-meta li { display: inline-block;font-size: 15px;line-height: 25px;color: #fff;font-weight: 400; margin: 0px 8px; }
ul.news-meta li:first-child { margin-left: 0px; }
ul.news-meta li:last-child { margin-right: 0px; }
ul.news-meta li a { font-size: 17px; position: relative; font-weight: bold; color: #ffffff; }
ul.news-meta li a::before { position: absolute; content: ""; top: 6px; right: -8px; width: 1px; height: 10px; background: #ffffff; }
ul.news-meta li span { display: inline-block;vertical-align: middle;padding-right: 5px;color: #ffffff;}
.news-info h3 { font-size: 32px;line-height: 32px;text-transform: capitalize; margin-bottom: 5px; color: #ffffff;}
.news-info h3 a { color: #ffffff; }
.news-info p { font-size: 18px;line-height: 25px; color: #ffffff; }
.news-img { position: relative; }
.news-info {/*background: #a5292f;*/ background:rgba(165, 41, 47, 0.75); width: 50%;position: absolute;bottom: 0;padding: 15px 30px;}
.owl-carousel .news-prev-slide{background: url(assets/images/news-arrow-left.png) no-repeat scroll 0 0;left: -33px;}
.owl-carousel .news-next-slide{background: url(assets/images/news-arrow-right.png) no-repeat scroll 0px 0px;right: -20px;background-size: 50px;}
.news-section .owl-theme .owl-nav [class*='owl-']:hover { background: transparent; }
.owl-nav button:focus { outline: none; }


/* product-section */
.product-section { position: relative; width: 100%; float: left; padding: 50px 0 50px; background: #fff; }
.product-section::before {  position: absolute; content: ""; top:0px; left: 0; width: 175px; height: 175px; background: url(assets/images/foodCross.png) no-repeat; background-size: 150px; }
.product-section::after { position: absolute; content: ""; bottom: 0px; right: 0; width: 175px; height: 175px; background: url(assets/images/foodCorai.png) no-repeat; background-size: 150px; }  
.product-top h2 { position: relative; font-size: 70px;line-height: 70px;text-align: center;text-transform: capitalize;margin-bottom: 20px;color: #000;}
.product-top h2::before { position: absolute; content: ""; top:-40px; left: 0; right: 0; width: 70px; height: 40px; background: url(assets/images/top.png) no-repeat; background-size: contain; margin: 0px auto; }
.proBox h3 { margin-bottom: 10px;font-size: 28px;line-height: 36px; text-align: center;min-height: 80px; }
.proBox h3 a {color: #4b473f; }
.proBox p {font-size: 18px;line-height: 25px;color: #4b473f; margin-bottom: 0px; padding-bottom: 50px; text-align: center;}
.proAddBtn, .proPageBtn, .abtPageBtn { font-size: 16px; line-height: 30px; color: #fff; text-transform: uppercase; background: #a5292f; padding: 8px 15px;display: inline-block; border-radius: 8px; }
.proBtn a, .product-button a { color: #fff; }
.proAddBtn i { width: 30px; height: 30px; background: #bf0610; color: #fff; border-radius: 50%; font-size: 15px; line-height: 30px; text-align: center; margin-right: 5px; }
.proBtn, .product-button { text-align: center; }
.proImg img {width: 200px !important;height: 200px;border-radius: 50%;position: relative;margin: 0px auto;}
.proImg { position: relative;}
.proImg::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100px; background: white; } 
.product-button { margin-top: 30px; }
.proBtn { position: relative; }
.proAddBtn { position: absolute; content: ""; top: -25px; left: 0; right: 0; text-align: center; margin: 0px auto; width: 190px;     border-radius: 8px; }
.proItem {position: relative;margin-bottom: 25px;}
#proCarousel .item {-moz-transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;transition: 0.5s all ease;}
#proCarousel .item:hover .proBox h3 a { color:#fff; }
#proCarousel .item:hover .proBox p { color:#fff; }
#proCarousel .item:hover .proAddBtn { background:#000;  }

.proItem { background: url(assets/images/productItemBg.png) no-repeat ; background-size: cover; }
.proItem:hover { background: url(assets/images/productItemBghover.png) no-repeat; background-size: cover; }

.owl-carousel .nav-btn{height: 50px; width: 50px;cursor: pointer;}
.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled{pointer-events: none;opacity: 0.2;}
.owl-carousel .prev-slide{background: url(assets/images/pro-btn-prev.png) no-repeat scroll 0 0;left: -33px;}
.owl-carousel .next-slide{background: url(assets/images/pro-btn-next.png) no-repeat scroll -24px 0px;right: -33px;}


#newsCarousel .owl-nav button{position: absolute; width: 50px; height: 50px; top: 50%; margin-top: -25px; left: -30px;}
#newsCarousel .owl-nav button.owl-next{left: auto; right: -30px;}


/* about-section */
.about-section { position: relative; width: 100%; float: left; padding: 50px 0 50px; background: #fff; }
.abtImg { position: relative; margin-right: 50px; }
.abtImg img { position: relative;margin-left: 30px;margin-bottom: 30px; }
.abtImgPat { position: relative; }
.abtImg::before { position: absolute;content: ""; bottom: 0; left: 0; width: 200px; height: 80%; background: url(assets/images/abouBgPattern.jpg) no-repeat; }
.abtInfo h2 { position: relative; font-size: 70px;line-height: 70px;text-transform: capitalize;margin-bottom: 20px;color: #000; }
.abtInfo p {font-size: 18px;line-height: 25px;color: #4b473f; margin-bottom: 20px;}
.abtImgPat::before { position: absolute; content: ""; top: -30px; left: 0; width: 100px; height: 100px; background: url(assets/images/leaf1.png) no-repeat;background-size: 85px; z-index: 9; }
.abtImgPat::after { position: absolute; content: "";bottom: -25px;left: -20px;width: 30px;height: 30px;background: url(assets/images/leaf.png) no-repeat;background-size: 30px; }
.abtBtn a { color: #fff; }


/* product-section */
.footer-section { position: relative; width: 100%; float: left; padding: 50px 0 10px; border-bottom: 1px solid #bbbbbb; }
.footer-btm-section { position: relative; width: 100%; float: left; padding: 10px 0 15px; }
.widget-title h3 { font-size: 20px; line-height: 28px; font-weight: 600; margin-bottom: 20px; color: #fff;    min-height: 60px; }
.ftaddress, .fttelephone, .ftemail, .pageftaddress, .pagefttelephone, .pageftemail, .pageftcarreremail { position: relative; }
.ftaddress span, .fttelephone span, .ftemail span, .pageftaddress span, .pagefttelephone span, .pageftemail span, .pageftcarreremail span { position: absolute; top: 0; left: 0; width: 50px; height: 50px; border-radius: 50%;border: 1px solid #9c9a9a;line-height: 50px;text-align: center;font-size: 22px; }
.ftaddress span i, .fttelephone span i, .ftemail span i { color: #fff; }
.pageftaddress span i, .pagefttelephone span i, .pageftemail span i, .pageftcarreremail span i { color: #a5292f; }
.conInfo, .ftInfo { padding-left: 70px; }
.ftInfo h5 { font-size: 22px; line-height: 30px; font-weight: 600; margin-bottom: 0px; }
.conInfo h5 { font-size: 18px; line-height: 30px; font-weight: 600; margin-bottom: 0px; color: #fff; }
.conInfo p, .conInfo a {font-size: 18px;line-height: 25px;color: #fff; margin-bottom: 0px;}
.ftaddress, .fttelephone, .pageftaddress, .pagefttelephone, .pageftemail { margin-bottom: 20px; }
.wid-sub-title h4 { font-size: 18px; line-height: 30px; font-weight: 600; margin-bottom: 10px; color: #fff; }
.addInfo p { font-size: 18px;line-height: 25px;color: #ffd7d7; margin-bottom: 6px; }
.contact-map img, .footerLogo img { width: 100%; }
.footerLogo { width: 200px; }
.footer { position: relative; width: 100%; float: left; background: url(assets/images/footerBg.jpg) no-repeat; background-size: 100% 100%; }
.addInfo { margin-bottom: 35px; }
.payImg {  }
.payImg img { width: 100px;margin-bottom: 8px;margin-right: 8px; }
.socialIcon { float: left; }
.socialIcon ul { margin: 0; padding: 0; list-style-type: none; }
.socialIcon ul li { display: inline-block; margin: 0px 3px; }
.socialIcon ul li img { width: 35px; }
.socialIcon ul li:first-child, .ftMenu ul li:first-child { margin-left: 0px; }
.socialIcon ul li:last-child, .ftMenu ul li:last-child { margin-right: 0px; border-right: none;}
.ftMenu ul li:first-child { padding-left: 0px; }
.ftMenu ul li:last-child { padding-right: 0px;}
.ftMenu { float: left; margin-right: 100px; }
.copyright { float: left; }
.ftMenu ul { margin: 0; padding: 0; list-style-type: none; }
.ftMenu ul li { display: inline-block; font-size: 17px; line-height: 17px; border-right: 1px solid #fff; }
.ftMenu ul li a { color: #fff;padding: 0px 8px; }
.ftbtmright { margin-top: 10px; float: right; }
.copyright p { font-size: 17px; line-height: 17px; color: #fff; margin-bottom: 0; }
.conInfo a { color: #ffd7d7; }
.product-top-cat ul { margin: 0; padding: 0; list-style-type: none; text-align: center; justify-content: center;}
.product-top-cat ul li { display: inline-block; }
.product-top-cat ul li a { padding: 5px 20px;background: #a5292f;color: #ffffff;font-size: 20px; border-radius: 5px;margin: 0px 10px; }
.product-top-cat { margin-top: 20px; margin-bottom: 35px; }
.product-top-cat .nav-tabs {border-bottom: 1px solid transparent;}
.product-top-cat ul li a.active{background: #000; color: #fff;}


/* hover */
.conInfo a:hover, .ftMenu ul li a:hover { color: #000; }
.proAddBtn:hover, .proPageBtn:hover, .abtPageBtn:hover, .product-top-cat ul li a:hover { background: #000; }

/* Inner Page */
.woocommerce button.button.disabled { opacity: 1; }
.inner_banner { position: relative; }
.inner_banner img { width: 100%; }
.pagebread-crumb { border-bottom: 1px solid #d4d4d4;padding: 17px 0px;font-size: 17px;line-height: 17px;text-transform: uppercase; color: #a93439; }
.brdcrmb a { color: #939393; }
.innerSection { padding: 50px 0px 50px; }

.menuLeftBox img, .menuRightBox img { /*width: 100%;*/ }
.menuLeftBox {  }
.menuLeftBox .menuImage { position: relative; margin-right: 50px; }
.menuLeftBox .menuImage img {position: relative;margin-left: 30px;margin-bottom: 30px; width: 100%; }
.menuLeftBox .menuImage::before { position: absolute;content: ""; bottom: 0; left: 0; width: 200px; height: 80%; background: url(assets/images/abouBgPattern.jpg) no-repeat; }
.menuLeftBox .menuImageWrap  { position: relative; }
.menuLeftBox .menuImageWrap::before { position: absolute; content: ""; top: -30px; left: 0; width: 100px; height: 100px; background: url(assets/images/leaf1.png) no-repeat;background-size: 85px; z-index: 9; }
.menuLeftBox .menuImageWrap::after { position: absolute; content: "";bottom: -25px;left: -20px;width: 30px;height: 30px;background: url(assets/images/leaf.png) no-repeat;background-size: 30px; }

.menuRightBox .menuImage { position: relative; margin-left: 50px; }
.menuRightBox .menuImage img {position: relative;margin-bottom: 30px; width: 100%; }
.menuRightBox .menuImage::before { position: absolute;content: ""; bottom: 0; right: 0; width: 200px; height: 80%; background: url(assets/images/abouBgPattern.jpg) no-repeat; }
.menuRightBox .menuImageWrap  { position: relative; margin-right: 30px; }
.menuRightBox .menuImageWrap::before { position: absolute; content: ""; top: -30px; right: -45px; width: 100px; height: 100px; background: url(assets/images/menu-right-leaf.png) no-repeat;background-size: 85px; z-index: 9; }
.menuRightBox .menuImageWrap::after { position: absolute; content: "";bottom: -25px;right: -45px;width: 30px;height: 30px;background: url(assets/images/menu-right-leaf1.png) no-repeat;background-size: 30px; }

.menuInfo {  }
.menuInfo h2 { position: relative; font-size: 60px;line-height: 70px;text-transform: capitalize;margin-bottom: 20px;color: #000; }
.menuInfo p { font-size: 18px;line-height: 25px;color: #4b473f; margin-bottom: 20px; }
.menu-row { margin-bottom: 50px; }
.menu-row:last-child { margin-bottom: 0px; }

.header-cart { margin-left: 20px;margin-top: 22px;}
.header-cart img { width: 38px; }

.pageBreadcrumb { font-size: 15px;color: #a5292f;line-height: 17px;padding: 15px 0px;border-bottom: 1px solid #d4d4d4;margin-bottom: 15px;text-transform: uppercase; font-weight: 600;}
.pageBreadcrumb a {color: #939393;}
.pageBreadcrumb a:hover {color: #a5292f;}

/* Woocommerce */
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {background: url(assets/images/productItemBg.png) no-repeat;background-size: cover;border-radius: 8px;}
.woocommerce ul.products.columns-3 li.product:hover, .woocommerce-page ul.products.columns-3 li.product:hover, .woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover { background: url(assets/images/productItemBghover.png) no-repeat; background-size: cover; }
.woocommerce-LoopProduct-link { position: relative; display: block; }
.woocommerce-LoopProduct-link::before {position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100px;background: white; }

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {-moz-transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;transition: 0.5s all ease;}

.woocommerce ul.products.columns-3 li.product:hover .woocommerce-loop-product__title,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title { color: #ffffff; }
.woocommerce ul.products.columns-3 li.product:hover .pro-des p,
.woocommerce ul.products li.product:hover .pro-des p { color: #ffffff; }
.woocommerce ul.products.columns-3 li.product:hover .woocommerce-Price-amount.amount, 
.woocommerce ul.products li.product:hover .woocommerce-Price-amount.amount { color: #ffffff; }
.woocommerce ul.products.columns-3 li.product:hover .custom-button,
.woocommerce ul.products li.product:hover .custom-button { background: #ffffff; color: #000 !important; }
.woocommerce ul.products.columns-3 li.product:hover .add_to_cart_button, .ajax_add_to_cart,
.woocommerce ul.products li.product:hover .add_to_cart_button, .ajax_add_to_cart { background: #000;}
.woocommerce ul.products.columns-3 li.product:hover .variations ul.variable-items-wrapper li { background: #ffffff !important; box-shadow: 0 0 0 1px rgba(0,0,0,.3) !important; }

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size: 30px;line-height: 30px;text-align: center; color: #4b473f; padding: 0; font-weight: 600; margin-bottom: 15px; }
.woocommerce ul.products li.product a img {width: 200px !important;height: 200px;border-radius: 50%;position: relative;margin: 0px auto;}
ul.products .product { position: relative; }
.woocommerce-Price-amount.amount { color: #4b473f;font-size: 30px;line-height: 30px;text-align: center; /*display: block;*/ font-weight: bold; margin-bottom: 15px;}
.pro-des p { font-size: 18px;line-height: 25px;color: #4b473f;margin-bottom: 0px;padding-bottom: 10px;text-align: center; font-weight: bold; }
.pro-view-btn { padding-bottom: 0;text-align: center;position: absolute;bottom: -15px;left: 0;right: 0; z-index: 99; }
.custom-button { text-align: center;color: #ffffff !important;;background: black;font-size: 16px;text-transform: uppercase;line-height: 40px;display: inline-block;padding: 0px 15px; width: 235px; font-weight: 500; border-radius: 8px;}
.add-to-cart-container { text-align: center; }
.add_to_cart_button, .ajax_add_to_cart { text-align: center;color: #ffffff !important;;background: #a9272f;font-size: 13px;text-transform: uppercase;line-height: 40px;display: inline-block;padding: 0px 5px; width: 200px; font-weight: 600; }
.add_to_cart_button i, .ajax_add_to_cart i { width: 28px;height: 28px;background: #bf0610;color: #fff;border-radius: 50%;font-size: 14px;line-height: 28px;text-align: center;  }
.related.products .add_to_cart_button i { display: none; }
.add-to-cart-container { position: relative; }
.related.products .ajax_add_to_cart {position: absolute;content: "";bottom: 0px;left: 0;right: 0;text-align: center;margin: 0px auto;width: 235px;font-size: 12px !important;border-radius: 8px;}
.related.products .pro-shop-items { padding-bottom: 40px; }
.woocommerce ul.products li.product .price {text-align: center;padding-bottom: 95px; margin-bottom: 0px;position: absolute;bottom: 0px;width: 100%;}

.pro-shop-items img { padding: 15px; }
.woocommerce-variation.single_variation { margin-bottom: 40px !important; margin-top: 40px; }
.variations ul.variable-items-wrapper li { background: transparent !important; box-shadow: none !important; }
.products .variations {position: relative;margin-bottom: 0px; width: 100%;}
.products .variations td {display: block; padding: 0px 20px;text-align: center;}
.products .variations td:first-child {padding-bottom: 0;border: none;/* display: none;*/ font-size: 0px;}
ul[data-attribute_name="attribute_pa_chili"]::before{}
label[for="pa_chili"]{font-size:0px !important;margin-bottom: 0px;}
label[for="pa_chili"]::after{font-size:15px;content: "Schärfegrad wählen";}


.products .variations td label[for="pa_nudeln"] { display: none; }
.single-product .summary .product_meta{display: none !important;}


.products .variations td:last-child {padding-top: 0px;}
.products .variations tr:last-child td {border: none;}
.products .variations td label {font-weight: 600;}
.products .variations td select {width: 100%;}
.products .variations .reset_variations { display: none !important; }
.products .single_variation_wrap .quantity { display: none !important; }
ul.variable-items-wrapper { padding-top: 5px !important; border-top: none !important; justify-content: center !important; margin-bottom: 0px !important; }
.single_variation_wrap .woocommerce-variation-price .price { padding-bottom: 40px !important; margin-top: -25px !important; }
.single_variation_wrap .woocommerce-variation-price { margin-top: -40px !important; }

.woocommerce-result-count { font-size: 16px; line-height: 25px; color: #4b473f; margin-bottom: 0px; font-weight: bold; }
.woocommerce .products ul, .woocommerce ul.products {margin: 0 0 1em;padding-top: 30px;border-top: 1px solid transparent !important; border: 1px solid transparent !important;}
.woocommerce .woocommerce-ordering select {border: none;font-size: 16px;line-height: 25px;color: #000; font-weight: bold;text-transform: capitalize; padding: 0px 30px 0px 5px;width: auto;vertical-align: baseline;margin: 0;}
.woocommerce-ordering p { float: left; font-size: 16px; line-height: 25px; color: #4b473f; }
.woocommerce .woocommerce-ordering { margin-bottom: 0; }

.woo-order-sorting { float: right; }
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: left;}
.floatleft { float: right; margin-left: 10px; }
.floatleft i {font-size: 20px;line-height: 25px;color: #a3a3a3;margin-left: 10px;}
.listitems.icon i, .griditems.icon i { color: #000; }
.products .single_add_to_cart_button::before { position: absolute; content: "\f07a"; font-family: 'Font Awesome\ 5 Free'; font-weight: 900; top: 6px;left: 10px;font-size: 12px;width: 28px;height: 28px;background: #bf0610;line-height: 28px;border-radius: 50%;}
ul.variable-items-wrapper li.variable-item.selected {border: 3px solid black;}
.summary.entry-summary ul.variable-items-wrapper {margin-bottom: 0px !important;}
ul.products .tc-totals-form.tc-show {display: none !important;}

.tm-extra-product-options-inner ul.tm-extra-product-options-fields { padding-top: 10px !important;margin: 0 !important;padding-bottom: 0px !important; }
.tc-element-inner-wrap .tm-extra-product-options-container ul { padding: 0 !important; margin: 0 !important; }
.cpf-type-radio .tc-element-inner-wrap .tm-extra-product-options-container ul { display: flex; justify-content: center; }
.cpf-type-radio .tc-element-inner-wrap .tm-extra-product-options-container ul li {  }
.cpf-type-checkbox .tc-element-inner-wrap .tm-extra-product-options-container ul { display: flex; justify-content: center; }
.cpf-type-checkbox .tc-element-inner-wrap .tm-extra-product-options-container ul li { width: 35px !important;  }
.tc-tooltip {color: #000000;cursor: help;font-size: 13px;margin: 0;}
ul.products .tm-extra-product-options-inner, .products.list-group-item .tm-extra-product-options-inner { display: none; }

/* List View */
.products.list-group-item .pro-shop-items img { float: left; position: relative; width: 280px; }
.products.list-group-item .tm-has-options { float: left; padding-bottom: 75px; }
.products.list-group-item .cpf-type-radio .tc-element-inner-wrap .tm-extra-product-options-container ul li {text-align: left;}
.products.list-group-item .cpf-type-checkbox .tc-element-inner-wrap { float: left; }
.products.list-group-item .pro-shop-items { padding: 20px 20px 160px 20px !important; }
ul.products.list-group-item li.product { margin-top: 0 !important; }
.products.list-group-item li { width: 100% !important; }
ul.products.list-group-item  li.product a img {float: left;margin-right: 30px;}
.products.list-group-item .woocommerce-LoopProduct-link::before { position: static; top: 0; }
.products.list-group-item .woocommerce-loop-product__title,
.products.list-group-item .pro-des p,
.products.list-group-item .woocommerce-Price-amount.amount,
.products.list-group-item .pro-view-btn,
.products.list-group-item .add-to-cart-container { text-align: left !important; }
.products.list-group-item .pro-des p br { display: none; }
.products.list-group-item .ajax_add_to_cart { position: static; top: 0 }
.woocommerce ul.products.list-group-item li.product .price {text-align: left;position: absolute;bottom: 30px;left: 300px;right: auto;}
.products.list-group-item .variations {width: auto;}
.products.list-group-item .variations td { padding: 0; }
.products.list-group-item .variations td:last-child {padding-top: 0px;padding-bottom: 0px;}
.products.list-group-item ul.variable-items-wrapper li { width: auto !important; }
.products.list-group-item .single_variation_wrap .woocommerce-variation-price .price {padding-bottom: 0px !important;margin-top: 0px !important;}
.pro-shop-items { /*padding-bottom: 40px;*/ padding-bottom: 135px; text-align: center; }
.products.list-group-item .pro-view-btn {padding-bottom: 0;text-align: center;position: absolute;bottom: 15px;left: 300px; right: 0;z-index: 99;}
.products.list-group-item .single_add_to_cart_button { position: absolute; margin-top: 0;left: 300px;bottom: 70px;right: auto; }
.tm-extra-product-options-totals.tm-custom-price-totals { display: none; }


/* =============== Cart ============== */
.woocommerce-page .page-title {display: none;}
.topcart { position: relative; }
.cartcount { position: absolute; content: ""; top: 15px; right: -6px; width: 20px; height: 20px; background: white; font-size: 13px; line-height: 20px; text-align: center; border-radius: 50%; color: black; font-weight: 600; }
.tpo-woo-cart {float: right;display: inline-block;margin-top: 30px;width:50px;}
.tpo-woo-cart i{font-size: 20px;color: #fff;display: inline-block;background-color: #0B8E36;width: 40px;height: 40px;text-align: center;border-radius: 50px;padding: 6px;margin: 10px 6px;position: relative;}
.tpo_woocartpopup, a.allergenebtn {border-radius: 5px;position: relative;padding: 15px;z-index: 100;display: block; background: url(assets/images/productItemBghover.png) no-repeat; background-size: cover;color: white;font-size: 20px;}
.allergene-btn a { color: white; text-align: center; display: block; }
.allergene-btn { margin-top: 20px; }
.tpo-cart-item img {max-width: 40px;width: 40px;}
.tpo-woo-product-title {vertical-align: top;text-align: right;}
.tpo-woo-product-delete { vertical-align: top; padding-top: 12px;  }
.tpo-woo-product-delete a {color: #fff !important;background-color: rgb(190, 94, 99);width: 20px;height: 20px;border-radius: 50%;display: inline-block;text-align: center;line-height: 20px;border: 1px solid #fff;  }
.tpo-cart-item img {max-width: 60px;width: 60px;}
.tpo-cart-item { border-bottom: 1px solid #c44e54; }
.tpo-cart-item:last-child { border-bottom: none; }
.tpo-woo-product-img { padding-right: 10px;vertical-align: top; padding-top: 10px; }
.pro-side-title { text-align: left;font-size: 20px;line-height: 25px; margin-bottom: 15px; margin-top: 10px; }
.pro-side-title a { color: white; }
.pro-side-price { float: left; margin-bottom: 15px; display: inline-flex; }
.pro-side-price span { display: inline-block; margin-right: 6px; }
.amount .woocommerce-Price-amount.amount {color: #ffffff;font-size: 18px;line-height: 28px;text-align: center;display: block;background: black;padding: 0px 5px; margin-bottom: 0;}
.tpo-woo-product-count { font-size: 15px; line-height: 24px; padding: 0px 5px; border: 1px solid white; border-radius: 0px; height: 28px; }
.button-cart { text-align: center; margin-bottom: 10px; }
.button-checkout { text-align: center; }
.button-cart a { border-radius: 5px; display: inline-block;font-size: 13px;line-height: 36px;text-transform: uppercase;background: #fff;color: #000;padding: 0px 5px;width: 200px; font-weight: 600; }
.button-cart a:hover { background: #000; color: #fff; }
.button-cart span i { font-size: 11px;width: 25px;height: 25px;border-radius: 50%;background: red;line-height: 25px;color: white;margin-right: 8px; }
.button-checkout a { border-radius: 5px; display: inline-block;font-size: 14px;line-height: 36px;text-transform: uppercase;background: #000;color: #ffffff;padding: 0px 5px; width: 200px; font-weight: 600; }
.button-checkout span a:hover { background: #ffffff;color: #000; }

ul.products .single_add_to_cart_button { padding: 0px 10px 0px 30px !important; font-size: 13px !important;width: 235px !important;
    position: absolute;left: 0;right: 0;bottom: 40px;text-align: center;margin: 0px auto; }
.sort-pro-details { position: relative; }
.woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button {margin-top: 1em;font-size: 16px;background: #a5292f;color: white;text-transform: capitalize;font-weight: 400;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-checkout-payment #place_order, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button { font-size: 16px;background: #a5292f;color: white;text-transform: uppercase;font-weight: 500;line-height: 40px;padding: 0px 15px;border-radius: 6px;}
.woocommerce ul.products.list-group-item li.product .button, .woocommerce ul.products li.product .button { background: #000; color: #fff; }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-checkout-payment #place_order:hover, .woocommerce div.product form.cart .button:hover, .woocommerce ul.products li.product .button:hover { background: #000;color: white; }
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {opacity: 1 !important;}
.woocommerce-message, .woocommerce-error, .woocommerce-info {border-top-color: #a5292f;}
.woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: auto;height: auto;}
.woocommerce-cart-form__cart-item.cart_item a, .woocommerce-shipping-calculator a { color: #000; text-decoration: none; }
.woocommerce a.remove, .woocommerce-info::before {color: #a5292f!important;}
.woocommerce-message::before, .woocommerce-error::before, .product-categories li a:hover {color: #a5292f;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {font-size: 16px;font-weight: 500;}
.star-rating { display: none !important;; }
.single_add_to_cart_button { background: #a5292f !important}
.woocommerce ul.products.columns-3 li.product:hover .single_add_to_cart_button { background: #000 !important}

/* WooCommerce 3.0 Gallery */
 
.woocommerce-product-gallery::after{position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px;content: "";}


.woocommerce-product-gallery {position: relative;margin-bottom: 3em}
.woocommerce-product-gallery figure {margin: 0} 
.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {width: 25%;display: inline-block} 
.woocommerce-product-gallery .flex-control-thumbs li {list-style: none;float: left;cursor: pointer} 
.woocommerce-product-gallery .flex-control-thumbs img {opacity: .5} 
.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {opacity: 1}
.woocommerce-product-gallery img {display: block}
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {width: 33.3333%} 
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {width: 25%} 
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {width: 20%} 
.woocommerce-product-gallery__trigger {position: absolute;top: 1em;right: 1em;z-index: 99;} 
a.woocommerce-product-gallery__trigger {text-decoration: none;} 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {position: absolute;top: .875em;right: .875em;display: block;height: 2em;width: 2em;border-radius: 3px;z-index: 99;text-align: center;text-indent: -999px;overflow: hidden;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {background-color: #169fda;color: #ffffff;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {background-color: #1781ae;border-color: #1781ae;color: #ffffff;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {font: normal normal normal 1em/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: block;content: "\f00e";line-height: 2;text-indent: 0;}
.woocommerce-product-details__short-description strong { font-size: 20px;color: #a5292f;font-family: 'Merienda', cursive;margin: 0 0 25px 0; }
.product_meta .posted_in { font-size: 16px;color: #a5292f;font-family: 'Merienda', cursive;margin: 0 0 25px 0; }
.product_meta .posted_in a { font-weight: normal; color: #000; text-decoration: none; }
.woocommerce ul.products .quantity input[type="number"] { display: none !important;}
.quantity input[type="number"] { height: 40px;border-bottom: none;border: 1px solid #a5292f;margin-top: 17px;border-radius: 4px; font-size: 25px;line-height: 35px;width: 50px !important; }
.entry-summary .woocommerce-Price-amount.amount { text-align: left; }
.summary.entry-summary p, .woocommerce-tabs.wc-tabs-wrapper p { font-size: 16px;line-height: 25px;color: #4b473f;margin-bottom: 0px;padding-bottom: 10px;text-align: left;font-weight: 500; }
.product_title.entry-title, .woocommerce-Tabs-panel h2, .related.products h2 { margin-bottom: 10px;font-size: 40px;line-height: 40px;text-align: left;color: #4b473f;padding: 0;font-weight: 600;}
.woocommerce div.product form.cart .variations label {font-size: 16px;margin-bottom: 0;line-height: 45px;}
.summary.entry-summary .variations .woo-variation-items-wrapper .reset_variations { font-size: 15px;text-align: left;display: block;color: #000;font-weight: 600;}
.summary.entry-summary .variations .woo-variation-items-wrapper .reset_variations:hover {color: #a5292f;}
.summary.entry-summary .tc-element-inner-wrap { float: left; }
.summary.entry-summary .tm-extra-product-options-inner ul.tm-extra-product-options-fields { padding-top: 0px !important; padding-bottom: 0px !important;}
.summary.entry-summary .tm-epo-totals {padding-bottom: 0;padding-top: 0;}
.summary.entry-summary .cpf-type-checkbox .tc-element-inner-wrap .tm-extra-product-options-container ul li {width: auto !important;margin-right: 10px;}
.enable-check { margin-bottom: 10px;display: inline-block;width: 100%;}
.enable-check .glutenfee, .enable-check .veganfee { float:left; margin-right:10px; }
.enable-check .glutenfee img, .enable-check .veganfee img, .enable-check .nutfree img { width: 50px;}
.summary.entry-summary ul.variable-items-wrapper {justify-content: left !important;}
.summary.entry-summary .product_meta span {display: block;width: 100%;margin-bottom: 5px;}
.summary.entry-summary .reset_variations { display: none !important;}

.summary.entry-summary .cpf-type-checkbox .tc-element-inner-wrap .tm-extra-product-options-container ul li {width: auto !important;margin-right: 10px;border: 1px solid #ddd;padding:0 2px 0 0;border-radius: 4px; height: 32px; position: relative;}
.summary.entry-summary .cpf-type-checkbox .tc-element-inner-wrap .tm-extra-product-options-container ul li label{display: block; padding: 3px 22px 3px 3px;}
.summary.entry-summary .cpf-type-checkbox .tc-element-inner-wrap .tm-extra-product-options-container ul li .tm-tooltip{position: absolute; top: 9px; right: 4px;}

.summary.entry-summary .cpf-type-checkbox .tc-element-inner-wrap .tm-extra-product-options-container ul li.tc-active{border: 2px solid black;}

.woocommerce .related.products ul.products.columns-3 li.product{min-height: 503px !important;}


.summary.entry-summary .tm-extra-product-options .tm-epo-field.tmcp-checkbox { display: none; }
.woocommerce-product-gallery__trigger { display: none !important;; }


.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before {display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ background: #a9272f;color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {background:#000;border:0;margin: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid #a5292f}
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: #ffffff; font-size: 16px; text-transform: capitalize;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { color: #ffffff;  }

.comment-respond .comment-form label {width: 100%;font-weight: 600;}
.comment-form input[type="text"], .comment-form input[type="tel"], .comment-form input[type="email"] {position: relative;z-index: 1;color: #101010;width: 100%;font-size: 16px;font-weight: 400; border: 1px solid #dcd7ca; padding: 8px 15px;}
.woocommerce #reviews #comment {height: 75px;color: #101010;width: 100%;font-size: 16px;font-weight: 400; border: 1px solid #dcd7ca; padding: 8px 15px;}
.comment-form-cookies-consent { position: relative; }
.comment-form-cookies-consent label { padding-left: 20px; }
.comment-form-cookies-consent #wp-comment-cookies-consent { position: absolute; content: ""; top: 3px; left: 0; }
.star-rating { display: none; }
.related.products .woocommerce-loop-product__title { padding: 0px 15px !important; }

/****************CHECKOUT***************/
.form-row input[type="text"],
.coupon input[type="text"],
.woocommerce-billing-fields__field-wrapper select,
.woocommerce-billing-fields__field-wrapper select2-container,
.woocommerce-billing-fields__field-wrapper input[type="text"], .woocommerce-form-row input[type="text"], .contact_form input[type="text"],
.woocommerce-billing-fields__field-wrapper input[type="tel"], .contact_form input[type="tel"],
.woocommerce-billing-fields__field-wrapper input[type="email"], .contact_form input[type="email"],
.woocommerce-input-wrapper input[type="hidden"],
.woocommerce-billing-fields__field-wrapper textarea,
.form-row-wide input[type="tel"],
.form-row-wide input[type="email"],
.form-row-wide input[type="password"], .woocommerce-form-row input[type="password"], .woocommerce-Input input[type="password"] {border: 1px solid #ddd;border-radius: 0;background: white;position: relative;z-index: 1;color: #101010;width: 100%;font-size: 16px;font-weight: 400;padding: 10px 10px;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {width: 100%; font-size: 16px;font-weight: 500;}
.woocommerce-input-wrapper { width: 100%; }
.woocommerce form .form-row textarea { height: 150px; border: 1px solid #ddd;padding: 15px;}
.woocommerce-terms-and-conditions-wrapper { margin-bottom: 20px; width: 100% }
.select2-container--default .select2-selection--single {border: 1px solid #ddd;padding: 6px 5px;height: 40px;}
.acceptWidget { float: right; }
.related.products { overflow: hidden; clear: both; }
.woocommerce div.product div.images.woocommerce-product-gallery {border: 1px solid #cccccc;}
.woocommerce div.product {margin-top: 20px;}
.inner-page { padding: 0px 0px 50px; position: relative;width: 100%;float: left; }
.tpo-woo-cart-list { width: 100%; }
.woocommerce .related.products ul.products li.product .price {;position: static;padding-bottom:60px;}
/* cart */
.woocommerce table.shop_table th, .woocommerce table.shop_table td {font-size: 17px;}
.woocommerce-cart table.cart img { width: 50px; }
.woocommerce a.remove { font-size: 20px; height: 25px; line-height: 25px; width: 25px; }
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] { padding: 0px 15px; }
.woocommerce-billing-fields h3, .woocommerce-additional-fields h3, #order_review_heading { font-size: 30px;line-height: 40px; font-weight: 600; margin-bottom: 15px; }
/*** My Account */
.woocommerce-form-row span { width: 100%; }
.woocommerce-form-row { width: 100% !important; }
.woocommerce-account .woocommerce-MyAccount-navigation {width: 20%;}
.woocommerce-account .woocommerce-MyAccount-content {display: inline-block;float: left;margin-left: 5%;width: 75%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {padding: 0;border-top: 1px solid #eee;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {list-style: none;border-bottom: 1px solid #ddd;padding-bottom: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {opacity: 1;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {padding: 10px 5px;display: block;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {margin-right: 20px;opacity: .25;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before { opacity: 1;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {font-family: 'Font Awesome\ 5 Free'; font-weight: 900; content: "\f007";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {font-family: 'Font Awesome\ 5 Free'; font-weight: 900; content: "\f291";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {font-family: 'Font Awesome\ 5 Free'; font-weight: 900;content: "\f1c6";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {font-family: 'Font Awesome\ 5 Free'; font-weight: 900;content: "\f015";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {font-family: 'Font Awesome\ 5 Free'; font-weight: 900;content: "\f09d";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {font-family: 'Font Awesome\ 5 Free'; font-weight: 900;content: "\f007";}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {font-family: 'Font Awesome\ 5 Free'; font-weight: 900;content: "\f2f5";}
.woocommerce-account .woocommerce-MyAccount-content h2 {font-size: 25px;text-align: center;font-weight: 600;}
.woocommerce-account p.order-again {text-align: right;}
.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {margin-top: 50px;float: right;}

form.woocommerce-ordering select {border: 0;vertical-align: middle;background: transparent;-webkit-appearance: none;appearance: none;}
form.woocommerce-ordering:after {content: '\f078';font-family: 'Font Awesome\ 5 Free'; font-weight: 900;font-size: 14px;line-height: 23px;pointer-events: none; margin-left: -25px;}

/* FAQ */
.faq-section .accordion {width: 100%}
.faq-section .card {margin-bottom: 15px;border: none;}
.faq-section {}
.faq-section .card-header {background: #a42a2e;}
.faq-section .card-header p {color: #ffffff;font-size: 20px;text-transform: capitalize;float: left;}
.faq-section .card-header h5{padding-right: 16px;}
.faq-section .card-header i { color: #fff;margin-top: 6px; position: absolute; top: 8px; right: 11px;}
.card-header p {padding-bottom: 0px;}
.card-header a { color: #ffffff; font-weight: 600; font-size: 20px; }
.card-body { font-size: 17px; line-height: 25px; }

/* Contact Us */
::-webkit-input-placeholder { color: #131313; }
:-ms-input-placeholder { color: #131313; }
::placeholder { color: #131313; }
.contact_form .wpcf7-form-control-wrap { position: relative; width: 100%; display: inline-grid; }
.contact_form textarea { position: relative; width: 100%; height: 153px; padding: 10px; border: 1px solid #ddd; border-radius: 0;background: white; z-index: 1; color: #101010; font-size: 16px; font-weight: 400;}
.map-info { margin-top: 25px; }
.map-info iframe { min-height: 250px !important;; height: 250px !important;; width: 100% !important; border: 1px solid #a5292f !important; }
.contact_form div.wpcf7-validation-errors, .contact_form div.wpcf7-acceptance-missing { border: 2px solid #e30016 !important; color: #f00; }
.contact_form div.wpcf7-mail-sent-ok { display: none !important; }
.moreBtn:hover {background-color: #a5292f !important;}
.moreBtn {text-align: center;color: #ffffff !important;background: #000 !important;;font-size: 16px;text-transform: uppercase;line-height: 40px;display: inline-block;
    padding: 0px 25px;font-weight: 600;cursor: pointer; margin-top: 30px;}
.ftInfo a { font-size: 18px; font-weight: 500; color: #131313; }
.ftInfo a:hover, .float-right:hover { color: #a5292f; }
.float-left { font-weight: 600;  }
.float-right { font-weight: 600; color: #131313; }
.map-info p { margin-bottom: 0px; }
.contact_form .wpcf7-checkbox {padding-left: 25px;position: relative;margin-bottom: 0px;display: inline-block;width: 100%;}
.contact_form .wpcf7-checkbox input[type="checkbox"] {position: absolute;left: 0;}
.contact_form form input[type="checkbox"] {float: left;width: auto;margin: 3px 10px 0 0;}
.contact_form span.wpcf7-list-item {margin: 0;}

/* 404 PAGE */
.error-404 .entry-title {display: inline-block; color: #a5292f; font-size: 40px; line-height: 48px; font-weight: 600; margin-bottom: 20px; }
.error-404 .intro-text p {font-size: 20px; line-height: 30px; color: #000; }
/* P[ayment */
.stripe-card-group, .wc-stripe-elements-field, .wc-stripe-iban-element-field { width: 100%; }
.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated { position: relative; }
#wc-stripe-new-payment-method { position: absolute;top: 14px }
.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label { padding-left: 20px; }

.tab-content .proItem:hover .proBox h3 a, .tab-content .proItem:hover .proBox p span{color: #fff;}
.tab-content .proItem:hover .proBtn a{background: #000;}

.side-cat { margin-top: 30px; }
.side-cat .footer-top.has-footer-menu { display: none; }
.side-cat .widget-title {font-size: 30px;line-height: 40px;margin-bottom: 15px;color: #a5292f; }
ul.product-categories { margin: 0;padding: 0;list-style-type: none; }
ul.product-categories li { margin-bottom: 5px;padding-bottom: 5px; }
ul.product-categories li a { color: #000000;background: #ebebeb;padding: 8px 15px;display: block; border-radius: 5px; }
ul.product-categories li a:hover {background: #8d1117; color: #ffffff; }
.shop-top-cat { margin-bottom: 20px; }
.shop-top-cat ul { margin: 0; padding: 0; list-style-type: none; text-align: center;}
.shop-top-cat ul li, .shop-top-cat ul li a { display: inline-block; }
.shop-top-cat ul li::before { display: none; }
.shop-top-cat ul li a {padding: 8px 20px;background: #a5292f;color: #ffffff;font-size: 20px;border-radius: 5px;margin: 5px 10px;}
.shop-top-cat ul li a:first-child { margin-left: 0; }
.shop-top-cat ul li a:hover { background:#000000; }
.default #wdapzipsumit { text-indent: inherit !important; }
.widget_product_search .search-field {width: 100%;height: 40px;padding: 0px 15px;border: 1px solid #a42a2e;border-radius: 5px;margin-bottom: 15px; }
.widget_product_search [type=submit], button {width: 100%;background: #ebebeb;height: 40px;border: 1px solid white;border-radius: 5px; cursor: pointer;}
.widget.woocommerce.widget_product_search { margin-bottom: 30px; }
.serach-wid .widget_product_categories, .side-cat .widget_product_search { display: none; }
.woocommerce .cart .button { width: auto; } 
.summary.entry-summary .single_add_to_cart_button.button { width: 235px !important; } 
.homepop .close {float: right;font-size: 1.5rem;font-weight: 700;line-height: 1;color: #000;text-shadow: none;opacity: 1;background: transparent !important;width: 30px;position: absolute;top: 0px;right: 0px;z-index: 9999;}
.homepop .close i { font-size: 30px;color: #531518;opacity: 1; }
.default.wdap_product_availity_form button, .default #wdapzipsumit {width: 25% !important;}

.modal-dialog {margin-top:10%;}
.ui-timepicker-list {width: 100px;}
.summary.entry-summary p strong { color: black; }

/*Borlabs*/
.BorlabsCookie{max-width: 100%; overflow: hidden;}
.BorlabsCookie img{width: 100%;} .show-cookie-logo {display: none !important;}
._brlbs-manage{display: none !important;}
._brlbs-legal{display: none !important;}
#BorlabsCookieBox ._brlbs-bar .cookie-logo{max-width:104px !important;}
.BorlabsCookie .brlbs-content-blocker .brlbs-caption a{color:#000 !important;}
.BorlabsCookie .brlbs-content-blocker .brlbs-embed{margin-top: 48px; margin-bottom: 0px !important;}
#BorlabsCookieBox ._brlbs-refuse-btn a._brlbs-btn{font-size: 1.50em;}
.BorlabsCookie .brlbs-content-blocker .brlbs-embed{display: block;}
#BorlabsCookieBox .brlbs-bar, #BorlabsCookieBox .brlbs-box{background: rgba(0,0,0,0.8)!important; color: #fff!important;}
.BorlabsCookie .container{max-width: inherit;}
.cookie-box .brlbs-accept .brlbs-btn,.cookie-box .brlbs-refuse-btn .brlbs-btn{max-width: 300px;}
/*.BorlabsCookie .brlbs-content-blocker .brlbs-embed ._brlbs-thumbnail{height: 500px !important;}*/

#BorlabsCookieBox .brlbs-accept, #BorlabsCookieBox .brlbs-refuse-btn {display: inline-block !important;}
#BorlabsCookieBox ._brlbs-accept{ order: 2 !important;}
/*#BorlabsCookieBox .cookie-box ._brlbs-btn {
width: 45%;
float: left;
margin: 5px;
}*/
#BorlabsCookieBox ._brlbs-refuse-btn a._brlbs-btn{ display: inline-block; background: #151515 ;border-radius: 4px;color: #fff;border: solid 1px #fff; font-size: 14px;}
#BorlabsCookieBox ._brlbs-btn{font-size: 14px !important;}
#BorlabsCookieBox ._brlbs-accept a._brlbs-btn{font-size: 14px; background: #fff;
border-radius: 4px;
color: #000;}
#BorlabsCookieBox p{margin: 10px;}
.BorlabsCookie .col-sm-3{ display: flex; flex-flow: row; align-items: center;
justify-content: center;}
.BorlabsCookie .col-2{display: none;}
.BorlabsCookie .col-10{max-width: 100%; flex: 0 0 100%;}
#BorlabsCookieBox ._brlbs-bar h3{display: none;}
#BorlabsCookieBox p a{color:#a5292f !important;}
#BorlabsCookieBox ._brlbs-accept a._brlbs-btn{background:#a5292f !important; color: #fff !important;}
#BorlabsCookieBox ._brlbs-refuse-btn a._brlbs-btn{background:#000 !important; color: #fff !important;}
#BorlabsCookieBox ._brlbs-btn{padding:10px 15px !important;; margin:0 2px !important;}



.product_title.entry-title sup { top: -1.5em;font-size: 14px; }
.pageBreadcrumb sup, .pro-side-title sup { display: none;}
.woocommerce-cart-form__cart-item sup { font-size: 10px;}
sup {top: -1em;font-size: 14px;}
.summary.entry-summary h4 {margin: 16px 0 15px;}
.summary.entry-summary sup {top: -5px;font-size: 14px;font-weight: normal;}
.woocommerce form .form-row .optional {visibility: hidden;}
.entry-content h1 { font-size: 50px;line-height: 50px;margin-bottom: 20px;color: black;}
.entry-content h2 { font-size: 40px;line-height: 40px;margin-bottom: 20px;color: #a5292f;}
.entry-content h3 { font-size: 30px;line-height: 30px;margin-bottom: 20px;color: black;}
.entry-content p { margin-bottom: 20px; }
.entry-content ul {margin: 0;padding: 0;list-style-type: none;}
.post-inner .entry-content ul li { padding-left: 20px; position: relative; margin-bottom: 5px; padding-bottom:5px; }
.post-inner .entry-content ul li::before { position: absolute; content: ""; top: 5px; left: 0; background: #a5292f; width: 7px; height: 7px; border-radius: 50%; }
.entry-content a { color: #a5292f; }
.woocommerce-variation-description p { display: none; }
ul.wc_payment_methods li::before { display: none !important; }
.ordermsg { margin-bottom: 30px; }
.ordermsg .tpo_woocartpopup p { text-align: center;font-weight: bold;font-size: 20px;}
.mobshopcat { position: relative; margin-bottom: 20px; }
.mobshopcat .navbar { background: #a5292f; }
.mobshopcat .navbar-toggler { position: absolute; content: ""; right: 0; top: 6px; width: auto; background: #ffffff; }
.mobshopcat .navbar-brand { color: #ffffff; }
.mobshopcat .navbar-nav .nav-link { color: #ffffff; }
.mobshopcat .navbar-nav .nav-link:hover { color: #000; }
.product_meta .sku_wrapper { display: none !important; }
.chkbtnerrormsg { text-align: center;display: block;font-size: 20px;color: #a5292f; font-weight: bold;}
.woocommerce div.product p.stock {font-size: 20px;color: #a5292f;}
ul.woocommerce-error li::before { display: none; }
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error { padding: 15px; }
ul.woocommerce-error li { padding-left: 60px !important; }
.wc_payment_method.payment_method_stripe img { width: 50px; margin-right: 10px !important; }
.homepop ul { margin: 0; padding: 0; list-style-type: none; }
.homepop ul li { position: relative; font-size: 16px;line-height: 25px; margin-bottom: 5px; padding-bottom: 5px; padding-left:15px; }
.homepop ul li::before {  position: absolute; content: ""; top:8px; left: 0; width: 8px; height: 8px; border-radius: 50%; background: #531518; }
.default #wdap_type_location, .default #wdapziptextbox {border: 1px solid #a5292f !important;}
.wdap_product_availity_form button.check_availability {background-color: #a5292f !important;text-transform: inherit !important;}
.avalibility_map_tab {display: none !important;}
.woocommerce-input-wrapper .byconsolewooodt_ordertype_label { width: 50% !important;}
.form-row.byconsolewooodt_delivery_location { /*display: none !important;*/ }
.byconsolewooodt_delivery_type input:checked + label[for="byconsolewooodt_delivery_type_levering"], .byconsolewooodt_delivery_type input:checked + label[for="byconsolewooodt_delivery_type_take_away"] {background-color: #a42a2e!important;color: white;}
.cat-area-frm { margin-bottom: 30px;}


.woocommerce ul.products li.product .woocommerce-loop-product__title{padding: 0 5px; font-size: 26px;}
.single-product .default input#wdapzipsumit{padding: 0 5px; font-size: 14px;}
.donation_field select, .donation_field input {min-height: 40px !important;line-height: 40px !important;padding: 0px 10px !important;font-size: 18px !important;font-weight: bold;}
.footer-section .contact-map iframe { height: 300px; }	
.post-type-archive-product .products.columns-3,
.post-type-archive-product .woocommerce-pagination,
.post-type-archive-product .woocommerce-result-count,
.post-type-archive-product .woo-order-sorting { display: none; }
.search.post-type-archive-product .products.columns-3,
.search.post-type-archive-product .woocommerce-pagination,
.search.post-type-archive-product .woocommerce-result-count,
.search.post-type-archive-product .woo-order-sorting { display: block; }
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item {height: auto;width: auto;}

.woocommerce-checkout #customer_details .row .col-lg-6.col-md-6.col-xs-6 { max-width: 100%; flex: auto; }
.woocommerce-checkout #customer_details .row .mb-10 { margin-bottom: 30px; }
.woocommerce-checkout #customer_details .row .mt-10 { padding-top: 20px; }
.woocommerce form .form-row .select2-container {width: 100% !important;}
#order_review_heading { margin-top: 50px; }
#billing_type_field label[for="billing_type_Liefern"],
#billing_type_field label[for="billing_type_Abholen"],
#billing_type_field label[for="billing_type_Vorbestellen"] { display: inline-block; width: auto !important; }
#billing_type_field input[type=checkbox], input[type=radio] {margin-right: 10px;}
.woocommerce-additional-fields { margin-top: 30px; }
.single-product .summary.entry-summary #wdap_zip_check,
.pro-shop-items .extra_details { display: none; }
.single-product .summary.entry-summary.delivery_cls #wdap_zip_check{display:block}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item img { height: 24px !important;
    width: auto !important; }
.post-type-archive-product .shop-top-cat{margin-top:40px;}
.post-type-archive-product .shop-top-cat ul li a{padding:13px 45px}
.search.post-type-archive-product .shop-top-cat{margin-top:0px;}
.search.post-type-archive-product .shop-top-cat ul li a{padding:8px 20px}
.woocommerce ul.products.columns-3 li.product { min-height: 675px; }
.woocommerce ul.products.columns-3.list-group-item li.product{min-height: inherit !important;}


.woocommerce .woocommerce-notices-wrapper .woocommerce-error li{padding-top: 10px;}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error::before{top: 10px;}

#order_type_field .woocommerce-input-wrapper label{display: inline-block !important; margin-right: 15px; width: auto !important;}


li[name="Trinkgeld"]{display:none}


.woocommerce .woocommerce-error li{padding-top: 10px;}
.liefergebiet-map img { border: 2px solid #a5292f; }



#order_type_field .woocommerce-input-wrapper label[for="order_type_Abholen"].radio,
#order_type_field .woocommerce-input-wrapper label[for="order_type_Vorbestellen"].radio,
#order_type_field .woocommerce-input-wrapper label[for="order_type_Liefern"].radio {position: relative; padding-left: 5px;}

#order_type_field .woocommerce-input-wrapper label[for="order_type_Abholen"].radio::after,
#order_type_field .woocommerce-input-wrapper label[for="order_type_Vorbestellen"].radio::after,
#order_type_field .woocommerce-input-wrapper label[for="order_type_Liefern"].radio::after{width: 20px;height: 20px;border-radius: 15px;top: 4px;left: -22px;position: absolute; background-color: #ffffff;content: '';display: inline-block;visibility: visible;border: 2px solid #a42a2e;}

#order_type_field .woocommerce-input-wrapper input:checked + label[for="order_type_Abholen"].radio::after,
#order_type_field .woocommerce-input-wrapper input:checked + label[for="order_type_Vorbestellen"].radio::after, 
#order_type_field .woocommerce-input-wrapper input:checked + label[for="order_type_Liefern"].radio::after {background-color: #e0666a;content: '';display: inline-block;visibility: visible;border: 5px solid #a42a2e; }

#order_type_field .woocommerce-input-wrapper .input-radio{opacity: 0;}




.woocommerce-form-coupon-toggle .woocommerce-info { font-weight: bold; }
.coupon .button { font-weight: bold !important; }
.woocommerce-additional-fields.cust-waf h3{display:none ;}
.woocommerce-additional-fields.cust-waf .woocommerce-additional-fields__field-wrapper{display:none;}
.cart_totals .shop_table .includes_tax .woocommerce-Price-amount.amount { font-size: 20px; }


.themeBtn input[type="submit"]{border-radius: 5px; -webkit-appearance:none;}
.form-group input[type="text"], .form-group input[type="tel"], .form-group input[type="email"]{-webkit-appearance:none;}

.woocommerce form #order_comments{margin-bottom: 20px;}
.woocommerce table.shop_table td sup{top: -8px;}

div.wpcf7-response-output{margin-left: 0px !important; margin-right: 0px !important; text-align: center;}
#coupon_code{font-weight: bold !important;}


.woocommerce-tabs h4{margin: 20px 0;}
.yith_wcfm-container .orders-filter ul.yith-wcfm-order-status.subsubsub {width: auto;}
.woocommerce .yith_wcfm-container .subsubsub {margin: 0px 0 0;}
#yith_wcfm-main-content .yith-wcfm-content #orders-search {margin-bottom: 20px !important;}
.tablenav .tablenav-pages .tablenav-pages-navspan { min-width: auto !important;  min-height: auto !important; }
.wp-list-table.yith-wcfm-products .price.column-price .woocommerce-Price-amount.amount,
#yith-wcfm-orders .total .woocommerce-Price-amount.amount,
#woocommerce-order-items .view .woocommerce-Price-amount.amount { font-size: 14px !important; }
.wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {top: -5px;left: 10px;}
.related.products .ajax_add_to_cart i { display: none; }
.products.columns-3.list-group-item .woocommerce-variation-availability .stock { text-align: left; }
#yith_wcfm-footer .yith_wcfm-widget-area{padding:0px !important;}
.woocommerce-MyAccount-navigation ul li::before,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--yith-wcfm,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--yith-wcfm a,
.woocommerce-MyAccount-content .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide .show-password-input,
.u-columns.col2-set .show-password-input { display: none !important; }
.woocommerce-MyAccount-content fieldset { margin-top: 35px; }
.woocommerce-MyAccount-navigation ul li { padding-left: 0px !important; }
.woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods a { margin: 3px; }
.woocommerce table.my_account_orders .button {margin: 2px;}
/* new page */
	.speis-section .card-header:first-child { border-radius: none; }
	.speis-section .card-header h5 { font-size: 28px;line-height: 30px;margin: 0;padding: 0;color: #4b473f;text-transform: capitalize;
    font-weight: 600;}
	.speis-section .card-header h5 i { float: right; width: 30px; height: 30px; background:#a4292e; border-radius: 50%; font-size: 15px; line-height: 30px; color: #ffffff; text-align: center; cursor: pointer; }
	.speis-section .card-header span { position: relative;background: #ffffff;z-index: 9;padding-right: 15px;}
	.speis-section .card-header h5::before { position: absolute; content: ""; top: 33px; left: 100px; width: 380px; height: 1px; background:#e8e1d4;}
	.speis-section .card-header { background: transparent; border-bottom: none; /*background: #ffffff; border-bottom: 1px solid transparent;border: 1px solid #e8e1d4;border-top-left-radius: 30px;border-bottom-right-radius: 30px;*/ margin-bottom: 10px; padding: 0px;}
	.speis-section .card-header .speisbtn.collapsed,
	.speis-section .card-header .speisbtn.collapsed span { background: #ffffff;}
	.speis-section .card-header .speisbtn { display: block; display: block; background: #a4292e;  border-bottom: 1px solid transparent;border: 1px solid #e8e1d4;border-top-left-radius: 30px;border-bottom-right-radius: 30px; padding: 15px 25px; }
	.speis-section .card-header .speisbtn h5 { color: #ffffff; }
	.speis-section .card-header .speisbtn.collapsed h5 { color: #4b473f; }
	.speis-section .card-header .speisbtn span {background: #a4292e;}
	.speis-section .card-header .speisbtn i { background:#ffffff;color: #a4292e;  }
	.speis-section .card-header .speisbtn.collapsed i { background:#a4292e;color:#ffffff;  }
	.speis-section .card { margin-bottom: 10px; border: none; }
	.speis-section .card-body { padding: 0; }
	.speis-section .card-body .catProBox { box-shadow: 0px 1px 3px rgb(219 219 219); margin-left: 0px; margin-right: 0px; margin-bottom: 10px; border: 1px solid #e8e1d4;border-top-left-radius: 30px;border-bottom-right-radius: 30px; padding: 12px 0px; background: #ffffff; }
	.cat-pro-first .cat-pro-img { float: left; margin-right: 30px; }
	.cat-pro-first .cat-pro-img img { max-width: 110px; height: auto; }
	.cat-pro-first, .cat-pro-second { display: flex; align-items: center; }
	.cat-pro-first .cat-pro-info h4 { font-size: 27px;line-height: 30px;margin-bottom: 10px;padding: 0;color: #4b473f; font-weight: 600;}
	.cat-pro-first .cat-pro-info p { font-size: 18px;line-height: 25px;margin-bottom: 0px;padding: 0;color: #4b473f;  }
	.cat-pro-chili-variable { width: 68%;float: left; }
	.cat-pro-chili-variable ul { margin: 0; padding: 0; list-style-type: none; float: left; }
	.cat-pro-chili-variable ul li {display: inline-block;margin-right: 2px; box-shadow: -1px 2px 5px rgb(0 0 0 / 25%);}
	.cat-pro-chili-variable ul li img {  }
	.cat-pro-second .cat-pro-price { font-size: 40px;line-height: 40px;margin: 0px;padding: 0;color: #a5292f; font-weight: 600; }
	.speis-section .card-body .catProBox:hover { background: #a4292e; }
	.speis-section .card-body .catProBox:hover .cat-pro-first .cat-pro-info h4 {color: #ffffff;}
	.speis-section .card-body .catProBox:hover .cat-pro-first .cat-pro-info p {color: #ffffff;}
	.speis-section .card-body .catProBox:hover .cat-pro-second .cat-pro-price {color: #ffffff;}
	.cat-pro-chili-variable ul li.chiliimg img { max-height: 40px; }
	.cat-pro-chili-variable ul li.nudlnimg img { max-height: 35px; }
	.cat-pro-chili-variable ul li.nudlnimg { font-size: 25px;background: #ffffff;padding: 0px 10px;line-height: 32px; font-weight: 600; color: #4b473f; margin-top: 5px; }
	ul.chili-var { margin-right: 5px; padding-left: 20px; }

.term-43 .wdap_product_availity_form{display: inline-block;}



/*responsive*/
@media only screen and (min-width: 1600px) {
	body, p { font-size: 20px; line-height: 30px;} 
	.homepop ul li {font-size: 20px;line-height: 30px; margin-bottom: 8px; padding-bottom: 8px; padding-left:25px; }
	.container{width:100%; max-width:1560px;}
	.banner .container, .inner_banner .container {width: 100%;max-width: 1425px;}
	.logo {top: 20px;max-width: 160px;}
	.nav-top ul.main-menu {margin-top: 35px;border-radius: 6px;padding: 0px 20px;}
	ul.main-menu li {font-size: 19px;text-transform: uppercase;font-weight: 600;line-height: 46px;margin-left: 45px;margin-right: 20px;}
	.main-menu li a::before {height: 30px;width: 30px;top: 20px;left: -45px;background-size: 30px;}
	.banner:after {width: 75px;height: 75px;background-size: 75px;}
	.news-section, .product-section {padding: 80px 0 80px;}
	.news-top h2 {font-size: 85px;line-height: 85px; margin-bottom: 10px;}
	.news-top p {font-size: 24px;line-height: 34px;padding-bottom: 35px;width: 70%;}
	ul.news-meta li {font-size: 20px;line-height: 30px;font-weight: 400;margin: 0px 15px;}
	ul.news-meta li a {font-size: 24px;}
	ul.news-meta li a::before {top: 8px;right: -15px;height: 15px;}
	ul.news-meta {padding: 15px 0px 8px;}
	.news-info h3 {font-size: 38px;line-height: 45px;margin-bottom: 5px;}
	.news-info p {font-size: 22px;line-height: 30px;}
	.product-top h2 {font-size: 85px;line-height: 85px;margin-bottom: 30px;}
	.product-top h2::before {top: -55px;width: 100px;height: 60px;}
	.product-section::before, .product-section::after {width: 200px;height: 200px;background-size: 175px;}
	.proImg img {width: 250px !important;height: 250px;margin: 0px auto 30px;}
	.proBox h3 {margin-bottom: 20px;font-size: 35px;line-height: 42px; padding: 0px 15px;}
	.proBox p {font-size: 24px;line-height: 35px;padding-bottom: 75px;}
	.proAddBtn, .proPageBtn, .abtPageBtn {font-size: 18px;line-height: 34px;padding: 12px 20px;}
	.proAddBtn {top: -35px;width: 250px;}
	.about-section { padding: 60px 0px 80px; }
	.abtInfo h2, .menuInfo h2 {font-size: 85px;line-height: 85px;margin-bottom: 30px;}
	.abtInfo p, .menuInfo p {font-size: 22px;line-height: 32px;margin-bottom: 30px;}
	.abtInfo { margin-right: 100px; }
	.abtImg img, .menuLeftBox .menuImage img {margin-left: 45px;margin-bottom: 45px;}
	.abtImg::before {width: 300px;height: 86%;}
	.abtImgPat::before {top: -30px;left: 8px;width: 110px;height: 110px;background-size: 100px;}
	.footer-section {padding: 70px 0 25px;}
	.footer-btm-section {padding: 15px 0 20px;}
	.socialIcon ul li img {width: 45px;}
	.footerLogo {width: 300px;}
	.widget-title h3 { font-size: 28px;line-height: 38px;margin-bottom: 25px;min-height: 80px; }
	.ftaddress span, .fttelephone span, .ftemail span {width: 60px;height: 60px;line-height: 60px;font-size: 25px;}
	.conInfo {padding-left: 85px;}
	.conInfo h5, .ftInfo h5 {font-size: 25px;line-height: 35px;}
	.conInfo p, .conInfo a {font-size: 23px;line-height: 30px;}
	.ftaddress, .fttelephone {margin-bottom: 30px;}
	.addInfo p { font-size: 23px;line-height: 30px;margin-bottom: 6px; }
	.wid-sub-title h4 {font-size: 25px;line-height: 32px;margin-bottom: 15px;}
	.payImg img {width: 120px;margin-bottom: 15px;margin-right: 15px;}
	.copyright p, .ftMenu ul li {font-size: 19px;line-height: 19px;}
	.ftMenu {margin-right: 160px;}
	.pagebread-crumb {padding: 24px 0px;font-size: 21px;line-height: 21px;}
	.innerSection {padding: 80px 0px 80px;}
	.menuLeftBox .menuImage::before {width: 300px;height: 80%;}
	.menuLeftBox .menuImage {margin-right: 80px;}
	.menuRightBox .menuImageWrap {margin-right: 45px;}
	.menuRightBox .menuImage img {margin-bottom: 45px}
	.menuRightBox .menuImageWrap::after { right: -60px; }
	.menu-row { margin-bottom: 75px; }
	.header-cart img {width: 55px;}
	.cartcount {top: 15px;right: -10px;width: 30px;height: 30px;font-size: 15px;}
	.woocommerce ul.products li.product a img {width: 250px !important;height: 250px;}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size: 35px;line-height: 45px;}
	.pro-des p {font-size: 24px;line-height: 35px;padding-bottom: 15px;}
	.woocommerce-Price-amount.amount {font-size: 48px;line-height: 48px;margin-bottom: 20px;}
	.custom-button, .add_to_cart_button, .ajax_add_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-checkout-payment #place_order, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button {font-size: 18px;line-height: 50px;}
	.tpo-cart-item img {max-width: 85px;width: 85px;}
	.pro-side-title {font-size: 30px;line-height: 35px;}
	.tpo-woo-product-img { padding-right: 15px;padding-top: 15px;}
	.amount .woocommerce-Price-amount.amount {font-size: 25px;line-height: 40px;padding: 0px 15px;}
	.tpo-woo-product-count {font-size: 24px;line-height: 36px;height: 40px;}
	.button-cart span, .button-checkout span { font-size: 18px;line-height: 46px; }
	.pageBreadcrumb {font-size: 21px;line-height: 21px;padding: 20px 0px;margin-bottom: 40px;}
	.woocommerce-result-count, .woocommerce-ordering p, .woocommerce .woocommerce-ordering select { font-size: 21px; }
	.floatleft i {font-size: 23px;margin-top: 3px;}
	.woocommerce div.product {margin-top: 30px;}
	.product_title.entry-title, .woocommerce-Tabs-panel h2, .related.products h2 {margin-bottom: 15px;font-size: 50px;line-height: 50px;}
	.summary.entry-summary p, .woocommerce-tabs.wc-tabs-wrapper p { font-size: 21px; line-height: 32px; padding-bottom: 15px; }
	.quantity input[type="number"] {height: 50px;font-size: 30px;line-height: 50px;width: 60px !important;margin-right: 10px;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size: 21px;}
	.woocommerce-error, .woocommerce-info, .woocommerce-message { font-size: 20px; }
	.single_variation_wrap .woocommerce-variation-price .price {padding-bottom: 50px !important;margin-top: -25px !important;}
	.woocommerce ul.products li.product .price {margin-bottom: 10px;}
	.woocommerce ul.products.list-group-item li.product a img {margin-bottom: 50px;}
	.woocommerce ul.products ul.variable-items-wrapper li.variable-item:not(.radio-variable-item),
	.woocommerce ul.products.list-group-item ul.variable-items-wrapper li.variable-item:not(.radio-variable-item) {/*width: 35px;height: 35px;*/}
	.products .single_add_to_cart_button, .custom-button, .ajax_add_to_cart { width: 250px; }
	.pro-shop-items {padding-bottom: 160px; text-align: center; }
	.products .single_add_to_cart_button::before {top: 10px;left: 12px;font-size: 15px;width: 32px;height: 32px;line-height: 32px;}
	.products.list-group-item .pro-view-btn {bottom: 20px;}
	ul.products.list-group-item .single_add_to_cart_button { margin-bottom: 20px; }
	.pro-view-btn {bottom: -20px;}
	.woocommerce table.shop_table th, .woocommerce table.shop_table td {font-size: 20px;}
	.woocommerce-cart table.cart img { width: 65px; }
	.woocommerce-billing-fields h3, .woocommerce-additional-fields h3, #order_review_heading { font-size: 40px;line-height: 50px; margin-bottom: 20px; }
	.woocommerce form .form-row label, .woocommerce-page form .form-row label {font-size: 20px;}
	.card-body { font-size: 20px; line-height: 32px; }
	.card-header a { font-size: 24px; }
	.ftInfo a {font-size: 20px;}
	.moreBtn {font-size: 20px;line-height: 46px;padding: 0px 30px;}
	.form-row input[type="text"], .coupon input[type="text"], .woocommerce-billing-fields__field-wrapper select, .woocommerce-billing-fields__field-wrapper select2-container, .woocommerce-billing-fields__field-wrapper input[type="text"], .woocommerce-form-row input[type="text"], .contact_form input[type="text"], .woocommerce-billing-fields__field-wrapper input[type="tel"], .contact_form input[type="tel"], .woocommerce-billing-fields__field-wrapper input[type="email"], .contact_form input[type="email"], .woocommerce-input-wrapper input[type="hidden"], .woocommerce-billing-fields__field-wrapper textarea, .form-row-wide input[type="tel"], .form-row-wide input[type="email"], .form-row-wide input[type="password"], .woocommerce-form-row input[type="password"], .woocommerce-Input input[type="password"] {
    font-size: 20px; padding: 12px 10px;}
    .woocommerce ul.products.list-group-item li.product .price {bottom: 58px;}
    .cpf-type-checkbox .tc-element-inner-wrap .tm-extra-product-options-container ul li {width: 45px !important;}
    .tm-extra-product-options-inner ul.tm-extra-product-options-fields {padding-bottom: 0px !important;}
    ul.products.list-group-item .tm-extra-product-options-inner ul.tm-extra-product-options-fields {padding-bottom: 80px !important;}
    .cpf-type-checkbox .tc-element-inner-wrap .tm-extra-product-options-container ul li {width: 85px !important;}
    .news-info {padding: 25px 45px;}
    .side-cat { margin-top: 50px; }
	.side-cat .widget-title {font-size: 40px;line-height: 50px;margin-bottom: 25px;}
	ul.product-categories li { margin-bottom: 8px;padding-bottom: 8px; }
	ul.product-categories li a { padding: 10px 20px; }
	.product-top-cat ul li a {padding: 10px 30px;font-size: 24px;margin: 0px 15px;}
	.product-top-cat {margin-bottom: 50px;}
	.shop-top-cat { margin-bottom: 35px; }
	.shop-top-cat ul li a {padding: 10px 30px;font-size: 30px;margin: 0px 20px;}
	ul.products .single_add_to_cart_button {width: 250px !important;height: 50px;}
	.products.list-group-item .pro-shop-items {padding: 20px 20px 225px 20px !important;}
	.entry-content h1 { font-size: 60px;line-height: 60px;margin-bottom: 25px;}
	.entry-content h2 { font-size: 50px;line-height: 50px;margin-bottom: 25px;}
	.entry-content h3 { font-size: 40px;line-height: 50px;margin-bottom: 25px;}
	.post-inner .entry-content ul li {margin-bottom: 7px; padding-bottom:7px; }
	.post-inner .entry-content ul li::before { top: 7px; width: 10px; height: 10px;}
	.ordermsg { margin-bottom: 40px; }
	.ordermsg .tpo_woocartpopup p { font-size: 23px;}
	.woocommerce div.product p.stock {font-size: 23px;}
	label[for="pa_chili"]::after {font-size: 20px;}
	.donation_field select, .donation_field input {min-height: 50px !important;line-height: 50px !important;padding: 0px 10px !important;font-size: 20px !important;font-weight: bold;}
	.footer-section .contact-map iframe { height: 325px; }
	.widget_product_search .search-field, .widget_product_search [type=submit], button { height: 56px; }
	.woocommerce ul.products.columns-3 li.product { min-height: 750px; }
	.woocommerce ul.products.columns-3.list-group-item li.product { min-height: auto; }
	.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item img { height: 35px !important;
    width: auto !important; }
    .woocommerce-input-wrapper input[type='radio']:after {top: -7px;}
    .woocommerce-input-wrapper input[type='radio']:checked:after { top: -7px; }
    .coupon input[type='text'] { height: 56px !important; }
    .woocommerce-variation.single_variation {margin-bottom: 0px !important;}
    .speis-section .card-header h5 {font-size: 35px;line-height: 35px;}
    .speis-section .card-header { margin-bottom: 15px;padding: 0px;}
    .speis-section .card-header .speisbtn { border-top-left-radius: 40px;border-bottom-right-radius: 40px;margin-bottom: 15px;padding: 18px 35px;}
    .speis-section .card-body .catProBox {margin-bottom: 15px;border-top-left-radius: 60px;border-bottom-right-radius: 60px;padding: 15px 0px;}
    .cat-pro-first .cat-pro-img {margin-right: 50px;margin-left: 15px;}
    .cat-pro-first .cat-pro-img img { width: 135px; }
    .cat-pro-first .cat-pro-info h4 {font-size: 36px;line-height: 36px;margin-bottom: 15px;}
    .cat-pro-first .cat-pro-info p {font-size: 24px;line-height: 32px;}
    .cat-pro-chili-variable ul li.chiliimg img {max-height: 50px;}
    .cat-pro-chili-variable ul li.nudlnimg img {max-height: 50px;}
    .cat-pro-second .cat-pro-price {font-size: 58px;line-height: 58px;}
    .speis-section .card-header h5 i {width: 35px;height: 35px;font-size: 18px;line-height: 35px;}
    .cat-pro-chili-variable ul li.nudlnimg {font-size: 30px;padding: 0px 15px;line-height: 38px;}
    ul.chili-var {padding-left: 50px;}
    .cat-pro-chili-variable { width: 64%; }
    .speis-section .card-header span::before { width: 500px; }

}

@media only screen and (max-width:1300px) {
	body, p{font-size:15px;} 
	.logo {max-width: 100px;}
	ul.main-menu li { font-size: 14px; margin-left: 32px; margin-right: 10px;}
	.news-section, .product-section, .about-section {padding: 40px 0 40px;}
	.news-top h2 {font-size: 50px;line-height: 50px; margin-bottom: 5px;}
	.news-top p {font-size: 18px;line-height: 25px;padding-bottom: 20px;width: 80%;}
	ul.news-meta li {font-size: 15px;line-height: 25px;margin: 0;}
	.news-info h3 {font-size: 28px;line-height: 35px;margin-bottom: 5px;}
	.product-section::before {width: 150px;height: 150px;background-size: 125px;}
	.proImg img {width: 175px !important;height: 175px;margin: 0px auto 20px;}
	.proBox h3 {margin-bottom: 10px;font-size: 25px;line-height: 30px;min-height: 100px;}
	.proBox { padding: 0px 20px; }
	.proAddBtn, .proPageBtn, .abtPageBtn {font-size: 15px;line-height: 30px;padding: 6px 12px;}
	.owl-carousel .prev-slide {left: -15px;}
	.product-button {margin-top: 10px;}
	.product-top h2 {font-size: 50px;line-height: 50px;margin-bottom: 15px;}
	.owl-carousel .next-slide {right: -15px;}
	.abtInfo h2, .menuInfo h2 {font-size: 50px;line-height: 50px;margin-bottom: 15px;}
	.footer-section {padding: 40px 0 10px;}
	.footerLogo {width: 175px;}
	.widget-title h3 { font-size: 18px;line-height: 30px;margin-bottom: 15px;min-height: auto; }
	.ftaddress span, .fttelephone span, .ftemail span {width:42px;height: 42px;line-height: 42px;font-size: 18px;}
	.conInfo {padding-left: 50px;}
	.conInfo p, .conInfo a {font-size: 16px;line-height: 22px;}
	.wid-sub-title h4 {font-size: 20px;line-height: 30px;margin-bottom: 5px;}
	.addInfo {margin-bottom: 20px;}
	.payImg img {width: 90px;margin-bottom: 8px;margin-right: 8px;}
	.addInfo p, .menuInfo p {font-size: 16px;line-height: 25px;margin-bottom: 6px;}
	.innerSection {padding: 40px 0px 40px;}
	.pro-side-price {float: left;display: inherit;}
	.pro-side-price span {display: inherit;float: left;margin-bottom: 10px;}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size: 25px;line-height: 26px;}
	.pro-des p { font-size: 16px; line-height: 25px; }
	.related.products .add_to_cart_button, .related.products .ajax_add_to_cart { font-size: 11px !important; }
	.products .single_add_to_cart_button::before {top: 6px;left: 10px;font-size: 12px;width: 25px;height: 25px;line-height: 25px;}
	.product_title.entry-title, .woocommerce-Tabs-panel h2, .related.products h2 { font-size: 30px;line-height: 30px; }
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-checkout-payment #place_order, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button { font-size: 14px; line-height: 36px;  }
	.quantity input[type="number"] {height: 36px;margin-top: 14px;}
	.custom-button, .add_to_cart_button, .ajax_add_to_cart, ul.products .single_add_to_cart_button {padding: 0px 10px 0px 30px !important;font-size: 11px !important;width: 200px !important;}
	.woocommerce ul.products.list-group-item li.product .price {bottom: 30px;left: 300px;right: auto;}
	.products.list-group-item .single_add_to_cart_button {left: 300px;bottom: 70px;right: auto;}
	.products.list-group-item .pro-view-btn {bottom: 15px;left: 300px;right: auto;}
	.products.list-group-item .pro-shop-items img {width: 274px;}
	.pro-shop-items img {padding: 10px;}
	.products.list-group-item .pro-shop-items {padding: 20px 20px 160px 20px !important;}
	.entry-content h1 { font-size: 45px;line-height: 45px;margin-bottom: 15px;}
	.entry-content h2 { font-size: 35px;line-height: 35px;margin-bottom: 15px;}
	.entry-content h3 { font-size: 25px;line-height: 30px;margin-bottom: 15px;}
	.entry-content p { margin-bottom: 15px; }
	.ordermsg { margin-bottom: 20px; }
	.ordermsg .tpo_woocartpopup p { font-size: 18px;}
	.button-cart a {font-size: 12px;width: 185px;}
	.pro-side-title {font-size: 13px;line-height: 20px;}
	.speis-section .card-header h5, .cat-pro-first .cat-pro-info h4 { font-size: 25px; line-height: 25px; }
	.cat-pro-chili-variable ul li.chiliimg img {max-height: 35px;}
	.cat-pro-second .cat-pro-price { font-size: 40px; line-height: 40px; }
	.speis-section .card-header span::before { width: 380px;}
}

@media only screen and (max-width:1100px) {
	ul.main-menu li {font-size: 16px;margin-left: 15px;margin-right: 10px;}
	.product-section::after { display: none; }
}



@media only screen and (min-width:1000px) and (max-width:1100px){
	.single-product .summary #wdap_zip_check input[type="text"]{width: 70% !important;}
	.single-product .summary #wdap_zip_check input[type="button"]{width: 28% !important;}
}


@media only screen and (max-width:1023px) {
	body, p{font-size:15px;} 

}


@media only screen and (max-width:991px) {
	.banner .container { max-width: 100%; padding-left: 0px; padding-right: 0px; }
	.header-section .logo img { width: 90px; }
	.header-section .navbar-toggler { top: 20px; right: 0; position: absolute; z-index: 9; width: 48px; }
	.header-section .navbar-collapse { width: 100%; left: 0; top: 80px; position: absolute; z-index: 9; background: #000; }
	.header-section .container { max-width: 100%; padding-left: 0px; padding-right: 0px; }
	.logo { margin-left: 15px; position: relative;z-index: 99; }
	.nav-top .navbar-toggler { padding: 0px; margin-right: 15px; border-color: transparent; width: 40px;}
	.bergerMenu { color: #ffffff; font-size: 35px; position: absolute;right: 0;top: 0; }
	.main-menu li a::before { bottom: -8px; }
	ul.main-menu li { font-size: 14px; line-height: 30px; }
	.nav-top ul.main-menu {margin-top: 0;background: #000;border-radius: 4px;padding: 10px 20px;}
	.main-menu li.active a {color: #fff;}
	ul.main-menu li a {color: #fff;}
	.news-top h2, .product-top h2, .abtInfo h2, .menuInfo h2 {font-size: 40px;line-height: 40px;}
	.news-top p {font-size: 17px;line-height: 25px;width: 100%;}
	ul.news-meta li {font-size: 13px;line-height: 25px;}
	.news-info h3 {font-size: 24px;line-height: 30px;}
	.news-info p {font-size: 16px;line-height: 22px;}
	.proBox h3 {margin-bottom: 8px;font-size: 25px;line-height: 30px;}
	.proBox p {font-size: 15px;line-height: 22px;padding-bottom: 50px;}
	.proBox p br { display: none; }
	.proAddBtn {width: 160px;}
	.ftemail { margin-bottom: 30px; }
	.contact-map { margin-bottom: 15px; }
	.ftbtmright {float: left;}
	.header-cart { position: absolute; right: 75px; top: 0px; z-index: 999;width: 30px;}
	.navbar-toggler { background: transparent !important;}
	.navbar-toggler:focus { outline: none;}
	.innerSection {padding: 30px 0px 30px;}
	.menu-row {margin-bottom: 40px;}
	.pro-side-price span {margin-bottom: 0;}
	.contactPageInfo { margin-top: 30px; }
	.innerImg {height: 275px !important;object-fit: cover;}
	.entry-content h1 { font-size: 40px;line-height: 40px;}
	.entry-content h2 { font-size: 30px;line-height: 30px;}
	.entry-content h3 { font-size: 20px;line-height: 30px;}
	.pro-side-title {font-size: 20px;line-height: 28px;}
	.proBox { padding: 0px 10px; }
	.proBox h3 {font-size: 18px;line-height: 25px;min-height: 90px; }
	.woocommerce table.shop_table th, .woocommerce table.shop_table td {font-size: 16px;}
	.woocommerce-cart-form .shop_table .woocommerce-Price-amount.amount,
	.cart_totals .shop_table .woocommerce-Price-amount.amount { font-size: 28px; }
	.cart_totals .shop_table .includes_tax { display: block; }

	.woocommerce-checkout .woocommerce table.shop_table td small{display: block;}
	.woocommerce-checkout .woocommerce table.shop_table td small .woocommerce-Price-amount.amount{font-size: 22px;}

	.wc_payment_method.payment_method_stripe label{width: 154px !important;}
	.wc_payment_method.payment_method_stripe_giropay label{width: 154px !important;}
	.wc_payment_method.payment_method_stripe_alipay label{width: 154px !important;}

	.woocommerce-checkout.woocommerce-page h3{font-size: 22px;}
	#order_review_heading{margin-top: 25px; font-size:25px; }
	.summary.entry-summary.delivery_cls .default #wdapziptextbox { margin-bottom: 12px !important;  }
	.summary.entry-summary.delivery_cls .default #wdapziptextbox,
	.summary.entry-summary.delivery_cls .default #wdapzipsumit { width: 100% !important; border-radius: 10px!important; }
	.woocommerce .related.products ul.products li.product .price {padding-bottom: 125px;}
	.speis-section .card-header span::before { width: 350px;}
	.cat-pro-first { margin-bottom: 12px; }
	.cat-pro-first .cat-pro-info p br { display: none; }
	.cat-pro-first .cat-pro-img img {max-width: 80px;}
	.cat-pro-chili-variable { width: 80%; }
	ul.chili-var { padding-left: 110px; }
	.speis-section .card-header h5 i { margin-top: -5px; }
}

@media only screen and (max-width:768px) {
.woocommerce-account .woocommerce-MyAccount-navigation {width: 100%;}
.woocommerce-account .woocommerce-MyAccount-content {margin-left: 0;width: 100%;margin-top: 20px;}
}

@media only screen and (max-width:767px) {
	.header-section .logo img { width: 80px; }
	.banner .container { max-width: 100%; padding-left: 0px; padding-right: 0px; }
	.header-section .logo img { width: 150px; }
	.header-section .navbar-toggler { /*top: 10px;*/ right: 0; position: absolute; z-index: 9; }
	.header-section .navbar-collapse { width: 100%; left: 0; top: 100%; position: absolute; z-index: 999; background: #000; }
	.header-section .container { max-width: 100%; padding-left: 0px; padding-right: 0px; }
	.logo { margin-left: 15px; }
	.nav-top .navbar-toggler { padding: 0px; margin-right: 15px; border-color: transparent; }
	.news-box { margin-bottom: 30px; }
	ul.news-meta li {font-size: 15px;margin: 0px 8px;}
	.abtInfo { margin-top: 40px; }
	.copyright { margin-top: 10px; }
	.product-section::before, .product-section::after { display: none; }
	.order1 { order: 1; }
	.order2 { order: 2; }
	.menuInfo {margin-bottom: 50px;}
	.innerImg { height: 234px !important; object-fit: cover; }
	.header-cart {/*top: -12px !important;*/}
	.products.list-group-item .pro-shop-items img {width: 200px; float: none;}
	.woocommerce-account .woocommerce-MyAccount-navigation {width: 100%;}
	.woocommerce-account .woocommerce-MyAccount-content {margin-left: 0;width: 100%;margin-top: 20px;}
	.products.list-group-item .variations {width: 100%;}
	.products.list-group-item .woocommerce-loop-product__title {text-align: center !important;}
	.woocommerce ul.products.list-group-item li.product .price { text-align: center;     left: 0; }
	.products.list-group-item .pro-view-btn {bottom: 15px;right: 0;left: 0;text-align: center !important;}
	.products.list-group-item .single_add_to_cart_button {bottom: 70px;right: 0;left: 0;}
	.news-info {width: 100%;position: static;bottom: 0;padding: 15px 30px;}
	.custom-button, .add_to_cart_button, .ajax_add_to_cart, ul.products .single_add_to_cart_button {width: 235px !important;}
	.woocommerce-notices-wrapper .woocommerce-message a { display: block;width: 100%;text-align: center; font-size: 12px;}
	.summary.entry-summary strong { line-height: 25px;}
	.woo-order-sorting {width: 100%;}
	.width30.floatleft { display: none; }
	.button-cart a {font-size: 13px;width: 200px;}
	.proBox h3 { min-height: auto; }
	.default.wdap_product_availity_form button, .default #wdapzipsumit {width: 100% !important;}
	.shop-top-cat ul li {/*margin-bottom: 30px;*/}
	.owl-carousel .nav-btn {height: 30px; width: 30px;}
	#newsCarousel .owl-nav button{height: 30px; width: 30px; margin-top: -15px; left: 0px;}
	#newsCarousel .owl-nav button.owl-next{left: auto; right: 0px;}
	.owl-carousel .news-prev-slide {background-size: 30px;}
	.owl-carousel .news-next-slide {background-size: 30px;}
	.news-top h2, .product-top h2, .abtInfo h2, .menuInfo h2 {font-size: 30px;line-height: 30px;}
	.default #wdap_type_location, .default #wdapziptextbox {width: 100%;margin-bottom: 20px;}
	.woocommerce-cart-form .shop_table .woocommerce-Price-amount.amount,
	.cart_totals .shop_table .woocommerce-Price-amount.amount { font-size: 28px; }
	.entry-content h2 {font-size: 28px;line-height: 28px;}
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last { width: 100%; }
	.woocommerce form .form-row label, .woocommerce-page form .form-row label {font-size: 15px;font-weight: 500;}
	.cart_totals .shop_table .includes_tax .woocommerce-Price-amount.amount { font-size: 18px; }

	.woocommerce form .radio.byconsolewooodt_ordertype_label{padding-left: 10px; padding-right: 10px;}
	#newsCarousel .owl-nav button{margin-top: -22px;}

	.rp-donation-block.checkout_donation .donation_field{ width: 100%; margin: 0 0 3px 0; }
	.rp-donation-block.checkout_donation .donation_field .form-control{max-width: 290px}
	.rp-donation-block.checkout_donation .donate-btn{padding: 0px 9px !important; margin-bottom: 3px; }
	.rp-donation-block.checkout_donation .donate-remove{padding: 0px 9px !important; margin-bottom: 3px; }

	.home .proItem{margin-bottom: 40px;}
	.woocommerce-page .address-field label.screen-reader-text{width: auto !important;}

	.woocommerce-tabs h4{margin: 20px 0; font-size: 20px;}
	.summary.entry-summary h4 { font-size: 20px; margin: 16px 0 15px;}
	.summary #wdap_zip_check input[type="text"]{border-radius: 5px !important;}
	.summary #wdap_zip_check input[type="button"]{border-radius: 5px !important;}

#yith_wcfm-main-content .tablenav-pages {float: none !important;margin-bottom: 15px !important;text-align: center!important;}
.yith_wcfm-container .orders-filter ul.yith-wcfm-order-status.subsubsub {width: 100% !important;;}
#yith_wcfm-main-content .yith-wcfm-content #orders-search .text-field, 
#yith_wcfm-main-content .yith-wcfm-content #product-search .text-field { margin-bottom: 10px !important; }
#yith_wcfm-main-content .yith-wcfm-content #orders-search .text-field, 
#yith_wcfm-main-content .yith-wcfm-content #orders-search .search-submit,
#yith_wcfm-main-content .yith-wcfm-content #product-search .search-submit {width: none !important;}
#yith_wcfm-main-content .yith-wcfm-content #orders-search,
#yith_wcfm-main-content .yith-wcfm-content #product-search {display: grid !important;}
.tablenav .tablenav-pages .tablenav-pages-navspan { min-width: auto !important;  min-height: auto !important; }
.products.columns-3.list-group-item .woocommerce-variation-availability .stock { text-align: center; }
.speis-section .card-header h5, .cat-pro-first .cat-pro-info h4 {font-size: 20px;line-height: 20px;}
.speis-section .card-header span::before {width: 300px;top: 14px;}
.cat-pro-first .cat-pro-info p { font-size: 16px; line-height: 25px; }
.cat-pro-first .cat-pro-img img {max-width: 65px;}
ul.chili-var { padding-left: 0px; }
.speis-section .card-header h5::before{display: none;}


}


@media only screen and (max-width:575px) {
	.header-section .logo img { width: 75px; }
	.abtImgPat::before, .abtImgPat::after, .menuRightBox .menuImageWrap::before, .menuRightBox .menuImageWrap::after, .menuLeftBox .menuImageWrap::before, .menuLeftBox .menuImageWrap::after { display: none; }
	.product-section, .about-section {padding: 25px 0 30px;}
	.abtInfo {margin-top: 30px;}
	.news-top h2, .product-top h2, .abtInfo h2 {font-size: 30px;line-height: 30px;}
	.abtInfo h2, .abtInfo p { margin-bottom: 10px; }
	.footer-section {padding: 30px 0 10px;}
	.footerLogo {margin-bottom: 30px;}
	.widget-title h3 {margin-bottom: 10px;}
	.payImg {margin-bottom: 30px;}
	.ftMenu {margin-right: 0px;}
	.menuInfo {margin-bottom: 30px;}
	.menuRightBox .menuImage {margin-left: 0;}
	.inner_banner img {  }
	.innerImg { height: 200px; object-fit: cover; }
	.inner_banner { margin-top: -8px; }
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width: 100% !important; }
	#BorlabsCookieBox ._brlbs-accept{width:50%;}
	#BorlabsCookieBox ._brlbs-refuse-btn{width:50%;}
	.shop-top-cat ul li {/*margin-bottom: 12px;*/}
	.entry-content h2 {font-size: 22px;line-height: 22px;}

	.footer-btm-section{text-align: center;}
	.footer-btm-section .ftMenu{width: 100%;}
	.footer-btm-section .socialIcon{width: 100%;}
	.footer-section{text-align: center;}
	.footerLogo img{max-width: 120px;}
	.footerLogo{margin: 0 auto 20px;}

	.conInfo{padding-left: 0px; padding-top: 50px;}
	.ftaddress span, .fttelephone span, .ftemail span{ top: 0px; left: 50%; right: auto; margin-left: -21px; }
	.copyright{width: 100%;}
.woocommerce ul.products.columns-3 li.product { min-height: inherit; }
.cat-pro-first { margin-bottom: 15px; }
.cat-pro-chili-variable ul li.chiliimg img {max-height: 30px;}
.cat-pro-chili-variable ul li.nudlnimg {font-size: 14px;padding: 0px 3px;line-height: 20px; margin-top: 6px;}
.cat-pro-second .cat-pro-price {font-size: 25px;line-height: 25px;}
.speis-section .card-header span::before { display: none; }
.cat-pro-first .cat-pro-img {margin-right: 15px;}
.cat-pro-first .cat-pro-info p{line-height:20px;}.cat-pro-first .cat-pro-info h4{line-height: 24px;}
.cat-pro-first .cat-pro-info h4 sup{top: -8px; font-size: 12px;}
}

@media only screen and (max-width:479px) {
	.header-section .logo img { width: 85px; }
	.ul.news-meta li a::before { display: none; }
	ul.news-meta li { margin: 0; display: block; }
	.woocommerce div.product .woocommerce-tabs ul.tabs {border-bottom: none;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {width: 100%;margin-bottom: 5px;}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: none;width: 100%;}
	.floatleft {float: none;margin-left: 0;text-align: center;}

	.woocommerce-checkout #payment #wc-stripe-cc-form .form-row{ margin: 0px !important; padding: 0px !important; }
	#order_type_field .woocommerce-input-wrapper label{margin-right: 10px;}
	#order_type_field .woocommerce-input-wrapper label[for="order_type_Abholen"].radio, #order_type_field .woocommerce-input-wrapper label[for="order_type_Vorbestellen"].radio, #order_type_field .woocommerce-input-wrapper label[for="order_type_Liefern"].radio{padding-left: 2px;}

	
	.woocommerce table.shop_table_responsive .cart_item td.product-name{text-align: left !important;}
	.cart_item td.product-name::before{ width: 100% !important; }
	.moreBtn{width: 100% !important;}

	#newsCarousel .owl-nav button{left: -5px;}
	#newsCarousel .owl-nav button.owl-next{right: -5px; left: auto;}
	

}



@media all and (-ms-high-contrast:none)
{
form.woocommerce-ordering:after{ display: none;}
*::-ms-backdrop, form.woocommerce-ordering:after{ display: none; }
}
