/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
    font-family: 'vtcsupermarketsaleregular';
    src: url('/wp-content/themes/dolores-fonts/vtcsupermarketsaleregular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/dolores-fonts/vtcsupermarketsaleregular-webfont.woff') format('woff');
    font-weight: normal;font-style: normal;}


    
  /*  

#wrapper:before, #wrapper:after {
    content: "";
    position: fixed;
    display:flex;
    background: #66cc33;
    left: 0;
    right: 0;
    height: 3px;
    z-index:99;
}
#wrapper:before {
    top: 0;
}
#wrapper:after {
    bottom: 0;
}
#wrapper {
    border-left: 3px solid #66cc33;
    border-right: 3px solid #66cc33;  
    border-bottom: 3px solid #66cc33;
    border-top: 3px solid #66cc33;
  
}
  
 .header-bg-color.fill{background:transparent !important;background-color:transparent !important;}
 .has-sticky.sticky-shrink{background:transparent !important;background-color:transparent !important;}

.header-wrapper{background:transparent !important;background-color:transparent !important;}

.header-inner.flex-row.container.logo-left {background:#fff!important;background-color:#fff !important;} 
    .menu-item{font-family: 'vtcsupermarketsaleregular', arial, serif !important;}
    
    */

 


h1,h2,h3, .woocommerce-loop-product_title, a.menu-item, .menu-item, .nav-dropdown li a{font-family: 'vtcsupermarketsaleregular', arial, serif !important;
transform: scale(1, 0.85);
  -webkit-transform: scale(1, 0.85); /* Safari and Chrome */
  -moz-transform: scale(1,  0.85); /* Firefox */
  -ms-transform: scale(1,  0.85); /* IE 9+ */
  -o-transform: scale(1,  0.85); /* Opera */}
  
  
.woocommerce-loop-product_title, .menu-item, .dol-nav {font-size:23px !important;cursor:pointer;}
h2.speise-titel{color:rgb(153,255,153);padding-bottom:0;margin-bottom:0;}
p.speise-font{color:#ff9999;}



p, .website-info , input, .mein-sticky-content, .filiale-nav-btn, .modal__content label, .woocommerce-checkout h3{font-family: "American Typewriter", arial, serif !important;margin-bottom:0;padding-bottom:0; color:#663300 !important;
transform: scale(1, 1);
  -webkit-transform: scale(1,1); /* Safari and Chrome */
  -moz-transform: scale(1, 1); /* Firefox */
  -ms-transform: scale(1, 1); /* IE 9+ */
  -o-transform: scale(1, 1); /* Opera */}


	/* Navigation Speisen */
	
	
/* Zigzag Phillip 
.zigzag:after{ content: ""; width: 100%; margin:auto;height: 15px;background:transparent url("/wp-content/uploads/2021/03/zigzag13.svg") repeat-x; display: inline-block; background-size: 3.4em; }
.zigzag{margin-top:-32px;}

*/



.zigzag:after{ content: ""; width: 100%; margin:auto;height: 17px;background:transparent url("/wp-content/uploads/2021/03/zigzag13.svg") repeat-x;display: inline-block; background-size: 3.4em; }


.burritos-section-speisekarte{margin-top:-10px;z-index:0 !important;}
.mein-sticky-content{z-index:20 !important;font-weight:200;} 
.warn-notiz {padding-top:16px;width:300px;}


/* Header customized */
.website-info{font-size:15px;padding-top:15px;} .red{color:red;} .green{color:#66cc33}
/* entfernt Schatten unter dem header */ .header-wrapper.stuck{webkit-box-shadow: none !important; box-shadow: none !important;} li.header-divider{border-left: 1px solid #66cc33 !important; opacity:0.3}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {color:#66cc33;}  
.top-divider{ padding-bottom:0; padding-top:0;margin-bottom:-1px;border-top:0.08em;border-bottom:0em;opacity:1;border-image-source: linear-gradient(45deg, rgb(255,153,153), rgb(153,255,153));border-image-slice: 1;} 

.footer-wrapper{
 background: linear-gradient(0deg, rgba(255,153,153,1) 20%, rgba(153,255,153,1) 95%,rgba(153,255,153,1) 100%);position: relative;padding: 10px;margin-top:35px;}
 .footer-wrapper:before{top: -30px;left: 0;content: '';width: 100%;;height: 40px;position: absolute;
  background: linear-gradient(-25deg, rgba(153,255,153,1) 28px, transparent 0) 0 28px, linear-gradient(25deg, rgba(153,255,153,1) 28px, transparent 0) 0 28px;
  background-position: left;background-repeat: repeat-x;background-size:56px 56px;} 



.rst-menu-item-skin-default .the-ingredients { font-style: italic;font-size: 19px !important;opacity: 0.9 !important;}
/* .titel-preis{background-color:#dd3a2d;padding-left:9px;padding-right:9px; border-radius: 55px;padding-top:19px;padding-bottom:19px;font-size:17px; position:relative;bottom:20px;right:30px;color:#fff;} */

/*
.rst-menu-item-skin-default .the-title {float:left; align:left;}
.rst-menu-item-skin-default .the-title {position: relative; }
.rst-menu-item-skin-default .the-title > * {display: inline-block;}
*/


/* icons neben Produkt- Titel  */
.rst-menu-item-skin-default img{margin-right: 3px;margin-top:5px;}

.titel-wrap{ display:-moz-box; /* Firefox */display:-webkit-box; /* Safari and Chrome */display:-ms-flexbox; /* Internet Explorer 10 */display:box; width:99%;}
.hr-class{ -moz-box-flex:5.0; /* Firefox */ -webkit-box-flex:5.0; /* Safari and Chrome */ -ms-flex:5.0; /* Internet Explorer 10 */ box-flex:5.0; vertical-align: bottom;margin-top:8px;}
.between {border: 0px dotted #000;margin-left:5px;margin-right:5px;}

/* .product-small .col-inner{ padding-bottom:38px;padding-right:5px;padding-left:7px;border-left:solid 1px rgba(211, 43, 43, 0.7);border-bottom:solid 1px #ff9999;border-left:solid 1px #ff9999;border-top:solid 1px #99ff99;border-right:solid 1px #99ff99;} */


.product-small .col-inner{ padding-bottom:38px;padding-right:5px;padding-left:7px;border: 1px solid;border-image-source: linear-gradient(30deg, rgb(255,153,153), rgb(153,255,153));border-image-slice: 1;border-radius:0; }
.woocommerce-LoopProduct-link .badge-container{position:absolute;right:0 !important;display:block;margin-top:19px;}
.badge.callout.badge-circle{clear:both !important;position:absolute;right:62px;}
.badge-inner{background-color:transparent !important;color:#66cc33;font-weight:400;font-size:16px;position:absolute;float:right;font-family: "American Typewriter", arial, serif;}

.woocommerce-Price-currencySymbol, .woocommerce-Price-amount bdi{color:#663300;}
.product-small  .woocommerce-Price-currencySymbol{margin-right:4px !important;color:#66cc33 !important;font-weight:400;}
.product-small  .woocommerce-Price-amount bdi{color:#ff9999 !important;font-weight:400;}

.dol-icons{margin-left:8px;margin-top:-2px;:}
.dol-preis {font-size:20px;font-family: "American Typewriter", arial, serif;}
.woocommerce-error{font-size:18px !important; color:#b20000 !important;}

.woocommerce-cart-form__cart-item.cart_item .product-name .variation{color:#000 !important;}


/* Icons */
.dol-option-vegan::before, .dol-option-info::before, .dol-option-scharf1::before, .dol-option-scharf2::before, .dol-option-scharf3::before, .dol-option-pig::before, .dol-option-rind::before, .dol-option-huhn::before {background-size: 17px 17px;display:inline;width:17px; height:17px;padding-right:15px;padding-bottom:10px;content:"";background-repeat: no-repeat;}
.dol-option-vegan::before{background-image: url('/wp-content/uploads/2020/03/vegan.svg');}
.dol-option-info::before {background-image: url('/wp-content/uploads/2020/04/info-speise.svg'); }
.dol-option-scharf1::before {background-image: url('/wp-content/uploads/2020/03/sharf1.svg');}
.dol-option-scharf2::before {background-image: url('/wp-content/uploads/2020/03/scharf2.svg');}
.dol-option-scharf3::before {background-image: url('/wp-content/uploads/2020/03/scharf3.svg');}
.dol-option-pig::before {background-image: url('/wp-content/uploads/2020/03/pig.svg');}
.dol-option-rind::before {background-image: url('/wp-content/uploads/2020/03/rind.svg');}
.dol-option-huhn::before {background-image: url('/wp-content/uploads/2020/03/huhn.svg');}
.dol-option-info, .dol-option-vegan, .dol-option-scharf1, .dol-option-scharf2, .dol-option-scharf3, .dol-option-pig,.dol-option-huhn, .dol-option-rind{;margin-left:5px;}
/* Icons ausblenden auf  Checkout und ThankYou Seite */
.woocommerce-table__line-item .dol-option-info, .woocommerce-table__line-item .dol-option-vegan, .woocommerce-table__line-item .dol-option-pig, .woocommerce-table__line-item .dol-option-rind, .woocommerce-table__line-item .dol-option-scharf1, .woocommerce-table__line-item .dol-option-scharf2, .woocommerce-table__line-item .dol-option-scharf3, .woocommerce-table__line-item .dol-option-huhn {visibility:hidden;display:none;}
.success-color.woocommerce-thankyou-order-received{color:#e24136 !important;}
.widget_shopping_cart_content .dol-option-info, .cart_item .dol-option-info{display:none; visibility:hidden;}
.widget_shopping_cart_content .dol-option-vegan, .cart_item .dol-option-vegan{display:none; visibility:hidden;}
.widget_shopping_cart_content .dol-option-scharf1, .cart_item .dol-option-scharf1{display:none; visibility:hidden;}
.widget_shopping_cart_content .dol-option-scharf2, .cart_item .dol-option-scharf2{display:none; visibility:hidden;}
.widget_shopping_cart_content .dol-option-scharf3, .cart_item .dol-option-scharf3{display:none; visibility:hidden;}
.widget_shopping_cart_content .dol-option-pig, .cart_item .dol-option-pig{display:none; visibility:hidden;}
.widget_shopping_cart_content .dol-option-huhn, .cart_item .dol-option-huhn{display:none; visibility:hidden;}
.widget_shopping_cart_content .dol-option-rind, .cart_item .dol-option-rind{display:none; visibility:hidden;}


/* Woofod */
.woofood_order_type{display:none;}

.wf_total_address_display .wf_address_changer_value {font-size:14px !important;}
.woofood_store_address_checkout {color:#66cc33 !important; font-size:18px !important; font-weight:500;font-family: "American Typewriter";background:#fff;padding-left:0px;}
.alert-nur{color:#FFF;background-color:#d32b2b;padding-left:9px;padding-right:4px; padding-top:2px;padding-bottom:2px; border-radius:99px;margin-right:6px;cursor:pointer;font-weight:900;}
.woofood_store_address_checkout.open h4{font-size:18px;}
.mein-thankyou-text {color:#d32b2b;font-size:16px;}


/* Woofod Modal Window */
.extra-options-accordion li{ border: 1px solid;border-image-source: linear-gradient(30deg, rgb(255,153,153), rgb(153,255,153));border-image-slice: 1;border-radius:0;}
    
.modal__header .modal__close:before {content: "\2715";font-size:30px;color:#ff9999;margin-top:3px;}
.modal__overlay .content{opacity:0.9;}
.modal__container {background-color:#fff;max-width:640px;}
.modal__container .product-page-price {font-size:30px !important; font-weight: 600 !important; color:#ff9999;margin-bottom:20px;}
.modal__title {justify-content:left;margin-left:20px;color:#66cc33;}
.modal__header {box-shadow: none;border:solid 0.07em;border-image-source: linear-gradient(45deg, rgb(255,153,153), rgb(153,255,153));border-image-slice: 1; border-top:0;border-left:0;border-right:0;}

.extra_options_value{width: 17%;float: right;}
.extra_options_label{width: 82%;float: left;}

.modal_container .price-wrapper p{padding-bottom:30px;}

.extra_options_label{font-size:17px;font-family: "American Typewriter", arial, serif; font-style: italic}
.extra-options-accordion .toggle {font-size:16px;font-family: "American Typewriter", arial, serif; font-style: italic}

/* button das modal fenster öffnet */
.woofood-quickview-button.button{width:46px;clear:both !important;margin:auto; position:absolute;right:5px;background-color:transparent;padding:0 !important;border:0px !important;}
.woofood-quickview-button.button:not(.icon) {border-radius: 40px!important;background:transparent; background-image: url('/wp-content/uploads/2021/02/shop-bag-burritos-berlin.svg');}
.woofood-quickview-button.button:hover{outline:none;opacity:1;-webkit-box-shadow: inset 5px 5px 5px 25px rgba(255,255,255,0.4);box-shadow:inset 5px 5px 5px 25px rgba(255,255,255,0.4) } 


.wf_store_select_title, .wf_tdlvr_title{background-color:#fff !important;color:#663300 !important;font-family: "American Typewriter"; font-size:18px;padding-left:0px !important;padding-bottom:16px !important;}
.woofood_store_select_wrapper #extra_store_name_pickup, #woofood_time_to_pickup{color:#66cc33 !important;}
.woocommerce-input-wrapper{border: 1px solid rgb(255,153,153) !important;}
.wf_product_view .single_add_to_cart_button{background-image: revert !important;background-color:#339966; border-style:none !important;border-radius:0;font-family: "American Typewriter";color:#FFFFFF !important;}
/* .wf_product_view .single_add_to_cart_button{background-image:linear-gradient(30deg, rgb(255,153,153), rgb(153,255,153)); border-style:none !important;font-family: "American Typewriter", arial, serif;color:#663300;} */

 .woofood_additional_comments{display:none !important; visibility:hidden !important;}
.woofood_flat_category { background-color:rgba(226, 229, 216, 0.96) !important;}
.address-change-header{display:block !important;clear:both !important;padding-bottom:16px !important;margin-top:10px !important; border-radius:18px;}
.address-change-header .pull-right a{left:0px !important; position:relative !important;}
#extra_option_category_id[31]{ background-color:rgba(226, 229, 216, 0.96) !important;}

.extra-options-accordion a.toggle {color:#663300 !important; padding-left:6px;}

.modal__container{border-radius:0;}
.modal__container .quantity.buttons_added {left:0 !important; right:0 !important ;margin:auto !important;font-size:20px !important; font-weight: 900 !important;margin:0 !important;}

 .modal__container .quantity .button.minus {border: 1px solid rgb(255,153,153) !important;color:rgb(255,153,153);border-top-right-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
    border-top-left-radius: 50px !important;
    border-bottom-left-radius:50px !important;
    width:50px;
    margin-right: 10px;
}

.modal__container .quantity .button.plus {
    border:1px solid rgb(255,153,153) !important;color:rgb(255,153,153);
    
    border-top-right-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
    border-top-left-radius: 50px !important;
    border-bottom-left-radius: 50px !important;
	width:50px;
  	margin-left: 10px;
}

.modal__container .form-minimal.quantity .qty {
    max-width: 2em;
   border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
    border-bottom-left-radius:10px !important;
     border: 1px solid rgb(255,153,153) !important;color:rgb(255,153,153);
}

.inp-woofood-cbx:checked+.woofood-cbx span:first-child {
    background: #66cc33;
    border-color:#66cc33;
    animation: wave .4s ease;}
    .woofood-cbx span:first-child {border: 1px solid rgb(255,153,153);}
    
/* Woocommerce Mini-Cart & Checkout */
.widget_shopping_cart_content {font-size:18px !important;}
ul.product_list_widget li {list-style: none;padding: 10px 0 5px 5px !important; min-height: 80px;position: relative;overflow: hidden; vertical-align: top;line-height: 1.33;}
.woocommerce-checkout h3{color:#66cc33 !important;}
.woocommerce-billing-fields h3, .woocommerce-additional-fields h3{margin-bottom:26px;}
.woocommerce-checkout-review-order:before{content:'Deine Bestellung';font-family: "American Typewriter", arial, serif !important;line-height:40px;font-weight:900;font-size:18px; }
.shop_table thead th  {border-width: 1px;} .shop_table .order-total td, .shop_table .order-total th{border-width: 0px;}
.woocommerce-checkout-payment:before{content:'wähle Zahlungsoption';font-family: "American Typewriter", arial, serif !important;line-height:60px;font-weight:900;font-size:18px; }

.fl-wrap.fl-wrap-input.fl-is-active label{color:#663300}
.input-text.fl-input::placeholder{color:red !important;opacity:0.5;} 
#billing_company::placeholder{color:#663300 !important;opacity:0.5;}

.page-checkout-simple .is-well {padding: 18px;background-color:#fff;-webkit-box-shadow: none;box-shadow: none;border: 1px solid; border-image-source: linear-gradient(30deg, rgb(255,153,153), rgb(153,255,153));border-image-slice: 1;border-radius:0;}
.mini_cart_item dt.variation- , .cart_item dt.variation- {display:none;}.mini_cart_item dd.variation- , .cart_item dd.variation- {display:block;clear:both;}

.mini_cart_item dd.variation , .cart_item dd.variation {display:block;clear:both;}
.mini_cart_item dt, .mini_cart_item dd, .cart_item dt{margin-bottom:0.5em;color:#663300 !important;}
.mini_cart_item dt {width:80%;}.cart_item .product-name dt, .cart_item .product-name dd {min-height:1em;margin-bottom:0.5em;}.cart_item .product-name {color:#663300;}
.cart_item .product-name dl {color:#663300;}.cart_item .product-name dt {width:74%;}
.mini_cart_item dd.variation- p , .cart_item dd.variation- p{font-family: "Arial" !important;}
.mini_cart_item dl.variation {font-size:12px;display:block;margin-top:5px;}.woocommerce-mini-cart-item .quantity{font-size:14px !important;}
.woocommerce-cart-form__cart-item.cart_item .product-thumbnail{width:2px !important;overflow:hidden;}

 input[type='email'], input[type='date'], input[type='search'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection { border-image-source: linear-gradient(30deg, rgb(255,153,153), rgb(153,255,153));border-image-slice: 1;border-radius:0;} 
/* input[type='email'], input[type='date'], input[type='search'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {border-left:solid 1px rgba(211, 43, 43, 0.7);border-bottom:solid 1px #ff9999;border-left:solid 1px #ff9999;border-top:solid 1px #99ff99;border-right:solid 1px #99ff99;} */
.page-checkout-simple .is-well .button.alt{width:100% !important;}
.payment_method_paypal img {float:right;}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.dzs-layout--2-cols > .dzs-layout-item {width: 100% !important; }
  
h2.speise-titel{color:#663300 !important;}
p.speise-font{color:#663300;}
 
  
.modal__container {padding-right:12px;padding-left:12px;}
.extra_options_value{width: 25%;float: right;}
.extra_options_label{width: 75%;float: left;}
.single_add_to_cart_button{width: 85% !important; margin-right:auto !important;margin-left:auto !important;}




/* Nav Speisemenu */
/* Version Sergej  */

.nav-menu-row{background: linear-gradient(24deg, rgba(255,153,153,0.96) 25%, rgba(153,255,153,0.98) 85%,rgba(153,255,153,1) 100%) !important;} 
a.button.btn-speise {color:#fff;}
.nav-menu-row .col-inner {background-color:transparent !important;}

 .nav-menu-row {display: flex;flex-wrap: nowrap;font-weight:700;box-sizing: content-box;padding-bottom:0px;white-space: nowrap;overflow-x: scroll;height:55px;overflow-y:hidden;}
 
 

/* Version Philipp 

 .nav-menu-row {font-weight:700;padding-bottom:0px;background:#fff;white-space: nowrap;overflow-x: scroll;height:64px; overflow-y:hidden;}

.zigzag:after{ content: ""; width: 100%;height:10px;background:transparent url("/wp-content/uploads/2021/03/zigzag13.svg") repeat-x ;top:-39px;left: 1px; background-size: 2.8em;}
.zigzag{background:transparent !important; margin-top:-18px;z-index:-2;}

*/

.nav-menu-row::-webkit-scrollbar{display: none;}
.btn-speise {display: inline-block;}




/*

.nav-menu-row{background: linear-gradient(-45deg, #66cc33, #e26a6a, #cc9966, #ff9999, #ff9999);
	background-size: 500% 600%;
	animation: gradient 65s ease infinite;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

*/

 


/* .nav.sm-touch-scroll {display: flex;flex-wrap: nowrap;font-weight:700;box-sizing: content-box;padding-bottom:0px;white-space: nowrap;overflow-x: auto;overflow-y:hidden;} */



.header-bottom-nav.nav-center{justify-content:left;}

.html.custom .widget {margin-bottom: 0.4em;}
.header-bottom .html.custom {margin-bottom: 1.4em;}
.website-info{font-size:17px;} .link-ladenauswahl{font-size:15px;}

}



