/*
Theme Name:   	Pizzaro Child
Theme URI:    	https://themeforest.net/item/pizzaro-food-online-ordering-woocommerce-theme/19209143
Author:       	MadrasThemes
Author URI:	  	https://madrasthemes.com/
Description:  	This is the child theme of Pizzaro WooCommerce Theme
Template:     	pizzaro
Version:      	1.2.11
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	pizzaro-child
Tags:         	two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support
*/

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
	position: static;
	margin-left: 0;
}

.woocommerce-additional-fields {
	margin-top: 1em;
}
#billing_shipping_field label {
	font-size: 1.2em;
	font-weight: bold;
}
#map {
	display: block;
	width: 100%;
	height: 500px;
	border: #333333 1px solid;
}
#map-polygon {
	display: block;
	width: 100%;
	height: 500px;
	border: #333333 1px solid;
}
#check_delivery_zone_radius {
	display: block;
	color: #ffffff;
	padding: 0.5em;
	text-align: center;
	width: 100%;
	clear: both;
}
.site-main, div.content-area{
    margin-bottom: 0;
}
/*CUSTOM COLOR START*/
.products-with-gallery-tabs.kc_tabs > .kc_wrapper > .kc_tabs_nav {
	background-color: green !important;
}
.custom .tp-bullet.selected,
.home-v1-slider .btn-primary,
.home-v2-slider .btn-primary,
.home-v3-slider .btn-primary,
.products-with-gallery-tabs.kc_tabs > .kc_wrapper > .kc_tabs_nav,
.products-with-gallery-tabs.kc_tabs .kc_tabs_nav li.ui-tabs-active a::after {
    background-color: #4d4d4d !important;
}
/* CUSTOM COLOR END*/

/*CUSTOM ICON COLOR START*/
.page-template-template-homepage-v2 .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li a,
.products-with-gallery-tabs.kc_tabs .kc_tabs_nav li a{
    color: #c9c9c9;
}

.page-template-template-homepage-v2 .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li+li::before, .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li+li::before{
    content: " ";
    width: 2px;
    height: 40px;
    background-color: #fff;
    opacity: .3;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
} /*CUSTOM ICON COLOR END*/

/*GALLERY SECTION BACKGROUND COLOR START*/
.section-products-with-gallery {
    background-color: white;
} /*GALLERY SECTION BACKGROUND COLOR END*/

/* ONSALE START */
ul.products li.product span.onsale {
    position: absolute;
    right: 7px;
    left: unset;
}

.onsale {
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    background-color: #e03c31;
    z-index: 1;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
}
/*ONSALE END*/

/*CUSTOM BUTTON DESIGN START*/
.button{
    background-color: #e03c31;
    background-color: #f5f5f5;
    border-radius: 20px;
    color: #000;
}
.button:hover{
    background-color: #e03c31;
}
/*CUSTOM BUTTON DESIGN END*/

/*PRODUT SECTION START*/
div.custom-product-section .woocommerce.columns-2{
    padding-bottom: 50px;
}
/*PRODUCT SECTION END*/


/*BANNER START*/
.banner.center-right .caption {
    font-size: 14em;
    max-width: 2.455em;
    top: 50%;
    left: 4.5em;
    transform: translate(-50%,-50%);
}


.banner.center-right:hover .banner-bg{
    -webkit-animation: none;
    -o-animation: none;
    animation: none;
}

.banner.custom-banner {
    width: 90%;
    margin: auto;
}
/*BANNER END*/


/*EVENT SECTION START*/
.section-events .events .event .event-date {
    color: #4d4d4d;
    border: 4px solid rgba(77, 77, 77, 0.2);
}
/*EVENT SECTION END*/


/*MAP SECTION START*/
section.custom-map .kc_column{
    padding: 0;
}

/*MAP SECTION END*/

/*FOOTER START*/
a.footer-action-btn{
    /*display: none;*/
}
.footer-v1.site-footer a.footer-action-btn{
    display: none;
}
footer.site-footer.footer-v1{
    padding-bottom: 0;
}
/*FOOTER END*/

/*pica gallery section product arrows start*/
i.po.po-arrow-right-slider,i.po.po-arrow-left-slider{
    display: none;
}
/*pica gallery section product arrows end*/


@media (max-width: 1199px) and (min-width: 768px) {
    ul.products li.product:nth-child(odd) {
        clear: none;
    }
}

/*pica gallery product size START*/
@media (max-width: 1382px) and (min-width: 1025px) {
    .page-template-template-homepage-v2 .section-products-with-gallery .columns-5 ul.products li.product {
        width: 33%;
    }
}
/*pica gallery product size END*/


/*pica gallery options BTN START*/
@media (max-width: 1382px) and (min-width: 1025px) {
    .page-template-template-homepage-v2 .section-products-with-gallery .columns-5 ul.products li.product .button {
        overflow: hidden;
        height: 20px;
        width: 180px;
        padding: 1.6em;
        text-indent: -9999px;
    }
}
/*pica gallery options BTN END*/

@media (max-width: 1382px) and (min-width: 1025px) {
    .page-template-template-homepage-v2 .section-products-with-gallery .columns-5 ul.products li.product .button {
        overflow: hidden;
        height: 50px;
        width: 180px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
        margin-bottom: 15px;
        width: 100%;
        padding: .733em 3.5em;
    }
}

@media (max-width: 1382px) and (min-width: 1025px) {
    .add_to_cart_button, .product_type_simple{
        padding: 0;
    }
}

.button{
    padding: 0;
}

.add_to_cart_button, .product_type_simple{
    padding: 0;
}

.button{
    padding: 0;
}
@media (max-width: 1382px) and (min-width: 1025px) {
    .page-template-template-homepage-v2 .section-products-with-gallery .columns-5 ul.products li.product .button {
        text-indent: 0;
    }
}

@media (max-width: 1382px) and (min-width: 1025px){
    .page-template-template-homepage-v2 .section-products-with-gallery .columns-5 ul.products li.product .button {
        text-indent: 0;
    }
}

@media (max-width: 1382px) and (min-width: 1025px){
    .page-template-template-homepage-v2 .section-products-with-gallery .columns-5 ul.products li.product .button::before {
        float: left;
        font-size: 18px;
        content: "\68";
        line-height: 16px;
        margin: 0;
        text-indent: 0;
        height: 20px;
        width: 20px;
        font-weight: 100;
        top: 0px;
        right: 9px;
        position: relative;
    }
}

@media (min-width: 768px) {
    .site-header {
         padding-top: 15px;
    }
}
/*logos styles START*/
img.picaPlusLogo {
    width: 100px;
    margin: auto;
    margin-bottom: 22px;
}

img.picaPlusFooterLogo {
    height: 110px;
    margin: auto;
}
/*logos styles END*/

ul.products li.product .added_to_cart{
    color: #e03c31;
}

div.banner-bg[style] {
    background-size: contain !important;
    background-repeat: no-repeat;
}

.custom-banner-img{
    position: relative;
    width: 90%;
    margin: auto;
}
.custom-banner-text-all{
    position: absolute;
    top: 12%;
    color: #fff;
    font-family: "Yanone Kaffeesatz",sans-serif;
    left: 47%;
}

.kc-elm.kc-css-608460.kc_text_block.custom-banner-text {
    display: flex;
    align-items: center;
}
.kc-elm.kc-css-111729.kc_text_block.custom-banner-text {
    display: flex;
    align-items: center;

}

.custom-banner-text price{
    font-weight: 700;
    line-height: .86;
    display: flex;
}

.custom-banner-text .price{
    font-size: 31em;
    line-height: 1;
    display: flex;
}

.custom-banner{
    text-align: center;
}

.kc-elm.kc-css-227146.kc_text_block.custom-banner-text {
    display: flex;
}

.text {
    font-size: 12em;
    line-height: 1;
}

.price .price-tag{
    font-size: 0.4em;
    margin-top: 17px;
}

.custom-banner-wrap{
    display: flex;
    flex-wrap: wrap;
    width: 36%;
}

.custom-banner-subtitle, .custom-banner-main-text {
    width: 100%;
}
.custom-banner-subtitle {
    font-size: 5em;
    line-height: 1;
    margin-bottom: 25px;
    font-family: roboto;
}


.custom-banner-main-text {
    width: 100%;
    line-height: 1;
    display: flex;
    align-items: center;
}

.custom-banner-text {
    font-size: 6em;
    font-weight: 700;
}

.custom-price {
    font-size: 15em;
    display: flex;
}

span.custom-price-tag {
    font-size: 0.25em;
    margin-top: 15px;
}

@media (max-width: 1460px) {
    .custom-banner-subtitle {
        font-size: 3.5em;
    }
    .custom-banner-text {
        font-size: 5em;
    }
    .custom-price {
        font-size: 13em;
    }
}

@media (max-width: 1180px) {
    .custom-banner-subtitle {
        font-size:2.8em;
    }
    .custom-banner-text {
        font-size: 4em;
    }
    .custom-price {
        font-size: 11em;
    }
}

@media (max-width: 1024px) {
    .custom-banner-subtitle {
        font-size:2.2em;
    }
    .custom-banner-text {
        font-size: 3em;
    }
    .custom-price {
        font-size: 9em;
    }
}

@media (max-width: 768px) {
    .custom-banner-subtitle {
        font-size:1.5em;
    }
    .custom-banner-text {
        font-size: 2em;
    }
    .custom-price {
        font-size: 6em;
    }
}

@media (max-width: 548px) {
    .custom-banner-subtitle {
        font-size: 0.8em;
        margin-bottom: 15px;
    }

    .custom-banner-text {
        font-size: 1.2em;
    }

    .custom-price {
        font-size: 4em;
    }
}

@media (max-width: 1199px) and (min-width: 768px){
    .section-products-4-1 .products-4-1 .columns-2 .button::before{
        transform: rotate(45deg);
        content: "\79";
    }
}

.widget.woocommerce.widget_products span.gamma.widget-title{
    text-transform: uppercase;
    font-family: roboto;
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #e03c31;
}

.woocommerce-pagination{
    margin-bottom: 65px;
}

.site-header.header-v2, .widget_nav_menu .menu li:hover{
    background-color:#e03c31;
}

.widget_nav_menu .menu li:hover:after{
    background-color:#e03c31;
}


/*pristatymas i namus page*/
.page .entry-header h1 {
    font-family: Decalotype;
    font-size: 35px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #e03c31;
}

h4.kc_title.pristatymas-subtitle{
    color: #666;
    font-family: "Roboto", sans-serif;
    line-height: 1.75em;
    font-weight: 400;
    text-align: center;
    margin-bottom: 87px;
}

.pristatymas-rajonai h2, .pristatymas-adress h2, .pristatymas-aplinkiniai-rajonai h2{
    font-family: roboto, OpenSans;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #4d4d4d;
    position: relative;
    padding-bottom: 16px;
}

.pristatymas-rajonai h2:after, .pristatymas-adress h2:after, .pristatymas-aplinkiniai-rajonai h2:after {
    content: '';
    width: 68px;
    border-bottom: 2px solid transparent;
    display: block;
    position: absolute;
    bottom: -1px;
    border-color: #c00a27;
}

.pristatymas-rajonai{
    margin-bottom: 87px;
}
.pristatymas-adress{
    margin-bottom: 30px;
}

.working-hours p{
    font-size: 14px;
    margin-bottom: 0;
}

/*cookie pop up*/

.cookiePopUp {
    position: fixed;
    width: 900px; /* reiks pakeist po to*/
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999;
    margin: auto;
    text-align: center;
    background-color: #fff;
    height: 530px;
}
.pressedCloseBtn{
    display: none;
}
.cookiePopUp-wrapper{
    padding: 152px 254px 114px;
    position: relative;
}
.cookiePopUp-title{
    font-family: "Roboto", sans-serif;
    font-size: 35px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #4d4d4d;
    margin-bottom: 53px;
}




.cookiePopUp-text{
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #4d4d4d;
}



.cookiePopUp-close{
    background-image: url("pizzaro-close.svg");
    width: 23px;
    height: 23px;
    position: absolute;
    top: 35px;
    right: 36px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

a.cookiePopUp-readMore{
    font-weight: bold;
    color: #e03c31
}

.cookiePopUp-agree{
    color: #fff;
    background-color: #e03c31;
    font-family: "OpenSans", sans-serif;
    font-size: 16px;
    padding: 1em 3em;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    border-radius: 47px;
    position: absolute;
    left: 50%;
    bottom: -4%;
    transform: translateX(-50%);
    transition: all 200ms ease-out;
}

@media (max-width: 768px){
    .cookiePopUp{
        width: 80%;
        height: 400px;
    }
    .cookiePopUp-wrapper{
        padding: 50px 10px;
    }
    .cookiePopUp-title{
        font-size: 28px;
    }
    .cookiePopUp-text{
        font-size: 16px;
    }
    .cookiePopUp-close{
        width: 20px;
        height: 20px;
    }
    .cookiePopUp-agree{
        font-size: 14px;
        min-width: 140px;
    }
}

.cookiePopUp-agree:hover{
    color: #e03c31;
    background-color: #f5f5f5;
}


.woocommerce-cart .pizzaro-order-steps ul .cart .step, .woocommerce-checkout .pizzaro-order-steps ul .cart .step, .woocommerce-checkout .pizzaro-order-steps ul .checkout .step {
	background-color: #e03c31;
}
.woocommerce-order-received.woocommerce-checkout .pizzaro-order-steps ul .complete .step {
	background-color: #e03c31;
}


/*kupono inputas*/
table.cart .coupon .input-text, table.cart td.actions .coupon .button{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
table.cart td.actions .coupon .button{
    background-color: #4d4d4d;
    color: #fff;
}

/*updated cart message*/
.woocommerce-message {
    background-color: #68ba6c;
    text-align: center;
    border-left: none;
}

/*proceed to checkout btn*/
table.cart .actions .wc-proceed-to-checkout .checkout-button{
    -webkit-border-radius: 47px;
    -moz-border-radius: 47px;
    border-radius: 47px;
    background-color: #e03c31;
    color: #fff;
}

/*checkout forma styles*/
form.checkout input{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#customer_details textarea{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.pizzaro-order-steps ul .step{
    border-color: #e03c31;
}

.pizzaro-order-steps ul li .step{
    color: #e03c31;
}

/*404 page style*/
input#woocommerce-product-search-field-0{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #979797;
    background: none;
}

.error-404.not-found h1.page-title{
    font-weight: 800 !important;
}

div.error-404.not-found{
    margin-bottom: 43%;
}

.pizzaro-handheld-footer-bar{
    background-color: #e03c31;
}


/*shop message*/
.shop-message-custom{
    padding-bottom: 15px;
    margin-bottom: 50px;
    border-bottom: 2px solid #979797;

}
.shop-message-custom .message-alert{
    font-family: roboto;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #e03c31;
}

.shop-message-custom .message-news,.shop-message-custom  message-news-title{
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #4d4d4d;
}

.message-news-title{
    margin: 0;
}

.widget_shopping_cart .buttons .button{
    padding: 10px 0;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added{
    margin-bottom: 10px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button, a.button.product_type_variable{
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

button#place_order{
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}


.section-products-4-1 .products-4-1{
    margin-right: 15px;
}

.site-header-cart .widget_shopping_cart{
    padding: 12px 16px;
}


.header-v2 .site-branding a img{
    width: 91px;
    margin: 0 auto;
    margin-bottom: 14px;
}

.primary-navigation ul.menu>li>a, .primary-navigation ul.nav-menu>li>a {
    padding: 1.8em 10px 1.618em 10px;
}

p.header-number{
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    margin: 0;
    font-size: 16px;
}

.return-to-shop .button.wc-backward{
    padding: 1rem 3rem;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
.about_us_info_section{
    margin-top: 90px;
}
.about_us_info_section .kc_row.kc_row_inner {
    max-width: 95%;
    margin: auto;
}

@media (max-width: 1100px) {
    .about_us_info_section .kc_row.kc_row_inner {
        display: flex;
        -webkit-flex-direction: column;
        align-items: center;
    }
    .about_us_info_section div.block{
        padding: 0 !important;
    }
    .about_us_info_section div.block:first-of-type{
        margin: 25px 0;
    }
}

.woocommerce-billing-fields span.optional, .woocommerce-billing-fields abbr.required{
    display: none;
}
.woocommerce-shipping-fields span.optional, .woocommerce-shipping-fields abbr.required{
    display: none;
}

.ywapo_group_container.ywapo_group_container_checkbox.form-row.form-row-wide h3{
    border: 2px solid rgb(249, 241, 219);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    line-height: 1;
    padding: 10px;
}

.ywapo_group_container.ywapo_group_container_checkbox.form-row.form-row-wide h3 span{
    line-height: 1 !important;
    height: auto !important;
}

.single-product.style-2 div.product form.cart .button {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

select#pa_dydis{
    cursor: pointer;
}


.select2-container {
	width: 100% !important;
}
.select2-container .select2-selection,
.select2-container .select2-search > input {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.summary.entry-summary .woocommerce-product-details__short-description p {
    font-style: normal;
}

.kc-elm.kc-css-459640.kc_text_block.pica_about_block > div {
    width: 100% !important;
}
.kc-elm.kc-css-486540.kc_text_block.pica_about_block > div {
    width: 100% !important;
}


/* Privacy Policy */
.conditionsList {
	counter-reset: item;
	margin-top: 20px;
}
.conditionsList a {
	border-bottom: 2px solid #ffffff;
	padding-bottom: 2px;
	transition: all 0.5s ease;
	position: relative;
}
.conditionsList .colored {
	font-weight: 600;
	position: relative;
}
.dotList {
	list-style-type: disc;
	margin-left: 15px;
	padding-left: 50px;
	margin-top: 20px;
}
@media only screen and (max-width: 767px) {
	.dotList {
		padding-left: 0px;
		margin-left: 0px;
	}
}
.dotList--item {
	margin-bottom: 20px;
	margin-left: 35px;
	position: relative;
}
.conditionsList--item::before {
	content: counters(item, ".")'.';
	counter-increment: item;
	margin-right: 35px;
}
@media only screen and (max-width: 767px) {
	.conditionsList--item::before {
		margin-right: 5px;
	}
}
ul.conditionsList {
	list-style: none;
}
.firstUl .itemFirst {
	padding-top: 70px;
}
@media only screen and (max-width: 767px) {
	.firstUl .itemFirst {
		padding-top: 60px;
	}
}
.firstUl .itemFirst:first-child {
	padding-top: 50px;
}
@media only screen and (max-width: 767px) {
	.firstUl .itemFirst:first-child {
		padding-top: 40px;
	}
}
.secondUl .conditionsList--item::before {
	margin-right: 25px;
}
@media only screen and (max-width: 767px) {
	.secondUl .conditionsList--item::before {
		margin-right: 5px;
	}
}
.thirdUl li {
	margin-left: 50px;
}
@media only screen and (max-width: 767px) {
	.thirdUl li {
		margin-left: 26px;
	}
}

.update {
	margin-top: 36px;
}
@media only screen and (max-width: 767px) {
	.update {
		margin-top: 26px;
	}
}


/* Cookie Policy */
.quastionBlock:first-child {
	margin-top: 80px;
}
@media only screen and (max-width: 767px) {
	.quastionBlock:first-child {
		margin-top: 40px;
	}
}
.quastionBlock {
	margin-bottom: 80px;
}
@media only screen and (max-width: 767px) {
	.quastionBlock {
		margin-top: 30px;
	}
}
.quastionBlock .name {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
	position: relative;
}
.quastionBlock .para {
	position: relative;
}
.quastionBlock .para .highlight {
	font-weight: 600;
}
.quastionBlock .para.moreMar {
	margin-top: 20px;
	margin-bottom: 50px;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.quastionBlock .para.moreMar {
		margin-bottom: 30px;
	}
}
.quastionBlock .para.moreTopMar {
	margin-top: 50px;
	position: relative;
}
@media only screen and (max-width: 767px) {
	.quastionBlock .para.moreTopMar {
		margin-top: 30px;
	}
}
.products .owl-item>.product .woocommerce-product-details__short-description, .products .owl-item>.product div[itemprop=description], ul.products li.product .woocommerce-product-details__short-description, ul.products li.product div[itemprop=description] {
	height: auto;
}

.drinkBlock .woocommerce .products .product .owl-item img {
    width: auto;
    height: auto;
    max-height: 300px;
    margin: auto!important;
}

@media only screen and (max-width: 1384px) {
    .homeProduct .section-products-with-gallery ul  {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media only screen and (max-width: 1024px) {
    .homeProduct .section-products-with-gallery ul li:nth-child(n+5) {
        display: none;
    }
}
@media only screen and (max-width: 1200px) {
    .homeProduct .section-products-with-gallery {
        padding-top: 60px;
        padding-bottom: 40px;
    }
}
@media only screen and (max-width: 767px) {
    .homeProduct .section-products-with-gallery {
        padding-bottom: 0px;
    }
}
@media only screen and (max-width: 1024px) {
    .page-template-template-homepage-v2 .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li a, .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li a {
        padding: 10px 40px .692em;
    }
    .page-template-template-homepage-v2 .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li a i, .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li a i {
        font-size: 1.8em;
    }
}
@media only screen and (max-width: 880px) {
    .page-template-template-homepage-v2 .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li a, .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li a {
        padding: 10px 30px .692em;
    }
}
@media only screen and (max-width: 767px) {
    .products-with-gallery-tabs.kc_tabs > .kc_wrapper > .kc_tabs_nav {
        display: flex;
        flex-wrap: wrap;
    }
    .kc_tabs .kc_wrapper>ul.ui-tabs-nav>li {
        width: 50%;
    }
    .page-template-template-homepage-v2 .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li+li::before, .products-with-gallery-tabs.kc_tabs .kc_tabs_nav li+li::before {
        width: 0px;
        height: 0px;
    }
    .homePizzaCat .kc_tabs_nav.ui-tabs-nav {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .homePizzaCat .kc_tabs_nav.ui-tabs-nav li {
        width: 100%;
    }
}
@media only screen and (max-width: 1024px) {
    .kc-section-tab.kc_tabs .kc_tabs_nav li a, .kc_tabs .kc_tabs_nav li a {
        font-size: 1.3em;
    }
}
@media only screen and (max-width: 767px) {
    .kc-section-tab.kc_tabs .kc_tabs_nav li a, .kc_tabs .kc_tabs_nav li a {
        font-size: 1.6em;
    }
    .pizzaCatLi .kc_tab_content .section-products-4-1 .product-image-wrapper .owl-nav {
        display: none;
    }
    .page-template-template-homepage-v2 .section-products-4-1 .products-4-1 .columns-1 ul.products li.product .owl-nav {
        display: none;
    }
    .section-events {
        padding-top: 5em;
    }
    .section-events .section-title {
        padding-bottom: 1.3em;
        font-size: 2.063em;
    }
    .section-events .pre-title {
        font-size: 1em;
    }
}
@media only screen and (max-width: 480px) {
    .kc_tabs .kc_wrapper>ul.ui-tabs-nav>li {
        width: 50%;
    }
    .products-with-gallery-tabs.kc_tabs .kc_wrapper>ul.ui-tabs-nav>li a {
        padding: 10px 10px .692em;
    }
    .homePizzaCat .kc_wrapper.ui-tabs .kc_tabs_nav.ui-tabs-nav>li {
        width: 100%;
    }
}
.pizzaro-handheld-footer-bar ul li > a {
    background-color: transparent;
}
@media (max-width: 1199px) and (min-width: 768px) {
    .section-products-4-1 .products-4-1 .columns-2 .button {
        position: relative;
    }
    .section-products-4-1 .products-4-1 .columns-2 .button::before {
        height: 18px;
        width: 18px;
        top: 0;
        right: 0;
        position: absolute;
        left: 0;
        bottom: 0;
        margin: auto;
    }
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    display: none;
}
.handheld-navigation .phm-close {
    position: relative;
    padding: .857em 0 .857em 3em;
}
.handheld-navigation .phm-close:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 1.4em;
    transform: translateY(-50%);
    background-image: url(pizzaro-close-white.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 13px;
    height: 13px;
    padding: 0px;
    margin-right: 0;
}
.handheld-navigation ul li a {
    padding: .857em 1.387em 0.2em;
}
@media only screen and (max-width: 1024px){
    .about_us_info_section .about_pica.kc_row.kc_row_inner {
        width: 100%;
        flex-wrap: wrap;
        max-width: 100%;
        align-items: flex-start;
        flex-direction: unset;
    }
    .about_us_info_section .about_pica .kc_column_inner:nth-child(1) {
        width: 100%;
    }
    .about_us_info_section .about_pica .kc_column_inner:nth-child(2),
    .about_us_info_section .about_pica .kc_column_inner:nth-child(3) {
        width: 50%;
    }
}
@media only screen and (max-width: 767px){
    .about_us_info_section .about_pica .kc_column_inner:nth-child(1) {
        padding: 0;
    }
    .about_us_info_section .about_pica .kc_column_inner:nth-child(2),
    .about_us_info_section .about_pica .kc_column_inner:nth-child(3) {
        width: 100%;
        padding: 0;
    }
}
input#woocommerce-product-search-field-0 {
    border: 1px solid #fff;
    color: #fff;
}
input#woocommerce-product-search-field-0::placeholder {
    color: rgba(255, 255, 255, 0.7);
}
.single-tribe_events .tribe-events-event-meta {
    display: none;
}
#tribe-events #tribe-events-footer {
    display: none;
}
@media only screen and (max-width: 1024px){
    ul.products li.product .added_to_cart {
        width: 100%;
    }
}
@media only screen and (max-width: 1026px){
    .header-v2 {
        margin-bottom: 50px;
    }
}
.shop-archive-header .title {
    font-size: 3.625em;
}
.shop-archive-header .shop-archive-content .woocommerce-breadcrumb {
    display: none;
}
.handheld-navigation {
    background-color: #4d4d4d !important;
    border-right: none;
}
.handheld-navigation .phm-close {
    background-color: #fff;
    color: #e03c31;
}
ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title, ul.products li.product .woocommerce-LoopProduct-link>h2 {
    max-width: 100%;
    display: inline;
    overflow: hidden;
    font-size: 18px;
}
@media (max-width: 1199px) and (min-width: 768px){
    ul.products li.product:nth-child(odd) {
        clear: inherit;
    }
}
.pizzaro-breadcrumb {
    display: none;
}
.handheld-navigation {
    right: -80%;
    left: unset;
    transition: right 0.5s ease;
}
.main-navigation.toggled .handheld-navigation {
    right: 0;
    left: unset;
    transition: right 0.5s ease;
}
.woocommerce-shipping-methods li label {
    margin-left: 15px;
}
.cart-collaterals .woocommerce-shipping-calculator {
    display: none;
}

/* padazu input style */
.yith_wapo_groups_container_wrap .ywapo_options_container input {
    display: inline-block;
    max-width: 100%;
    padding: .375rem 1.75rem .375rem .75rem;
    color: #8c8c8c;
    font-size: .875em;
    border: 1px solid #ebeaef;
    vertical-align: middle;
    background-size: 8px 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 2em;
    padding: .286em 1.2em;
    border: 2px solid #f9f1db;
    height: 42px;
    color: #2b2929;
    text-align: center !important;
    outline: none;
}
.pizzaro-handheld-footer-bar ul li.search .site-search {
    background-color: #e03c31!important;
}

/*.variation-Atrusspanclasswoocommerce-Price-amountamountspanclasswoocommerce-Price-currencySymboleurospan030span*/
.site-header-cart.menu .widget_shopping_cart dt {
    display: flex;
}
.site-header-cart.menu .widget_shopping_cart dt span {
    margin-top: 0;
    margin-left: 0;
}
.site-header-cart.menu .widget_shopping_cart dd span {
    margin-top: 0;
    margin-left: 0;
}

.shipping_price{
    display: none;
}

p#billing_country_field,p#shipping_country_field {
    display: none;
}

.products .owl-item>.product .woocommerce-product-details__short-description,
.products .owl-item>.product div[itemprop=description],
ul.products li.product .woocommerce-product-details__short-description,
ul.products li.product div[itemprop=description] {
    display: block !important;
}

.products .product div.woocommerce-product-details__short-description > p[data-readmore]{
    height: unset !important;
}

.single-product.style-2 div.product form.cart .yith_wapo_groups_container {
    padding-bottom: 20px;
}

.single-product.style-2 div.product form.cart .single_variation .woocommerce-variation-price{
    display: none;
}

.yith_wapo_groups_container.enable-collapse-feature.show-addons-collapsed .yith_wapo_group_final_total .price.amount{
    font-size: 1.375em;
    color: #2d2b2d;
    line-height: 1;
}

.ywapo_group_container.ywapo_group_container_text.form-row.form-row-wide h3{
    padding: .375rem 1.75rem .375rem .75rem;
    color: #8c8c8c;
    font-size: .875em;
    vertical-align: middle;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 2em;
    padding: .286em 1.2em;
    border: 2px solid #f9f1db;
    line-height: 29px;
    margin-top: 0 !important;
}
.ywapo_group_container.ywapo_group_container_text.form-row.form-row-wide h3 .dashicons.dashicons-arrow-right,
.ywapo_group_container.ywapo_group_container_text.form-row.form-row-wide h3 .dashicons.dashicons-arrow-down{
    height: 30px !important;
    line-height: 30px !important;
}

.all-menu-btn-wrapper{
    text-align: center;
    padding-bottom: 75px;
}

.kc_button.all-menu-btn{
    background-color: #e03c31;
    color: #fff;
    border-radius: 100px;
    font-weight: 700;
}

.kc_button.all-menu-btn:hover{
    background-color: #f5f5f5;
    color: #000;
}

.fa-drumstick-bite:before {
    content: "\f6d7";
}


table.cart .actions .wc-proceed-to-checkout .checkout-button.disable{
    cursor: not-allowed;
    pointer-events: none;
    background-color: #efecec;
    color: #333e48;
    opacity: .5!important;
}


.menu-food-menu-container ul.menu li a{
    display: flex;
    align-items: center;
}

.handheld-navigation .menu-item-has-children>.sub-menu {
    display: block !important;
}

p.mobile-number {
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    text-transform: uppercase;
    display: none;
}
p.mobile-number a{
    color: #fff;
    margin-left: 25px;
}
@media (max-width: 1199px){
    p.mobile-number {
        display: block;
    }
}

@media (max-width: 1199px){
    .forcefullwidth_wrapper_tp_banner{
        margin-top: 133px !important;
    }
}

@media (max-width: 720px){
    .forcefullwidth_wrapper_tp_banner{
        margin-top: 146px !important;
    }
}

.handheld-navigation ul li .child-indicator {
    display: none;
}

.handheld-navigation ul li ul::after, .handheld-navigation ul li ul::before{
    display: none;
}

.handheld-navigation {
    background-color: #4d4d4d !important;
}

.handheld-navigation .phm-close {
    background-color: #4d4d4d;
    color: #e03c31;
}
.handheld-navigation ul .sub-menu {
    background-color: #f7f7f7;
}
.handheld-navigation ul li ul li a {
    color: #333e48;
}
.main-navigation ul li.focus>a, .main-navigation ul li:hover>a {
    color: #4d4d4d;
}
.handheld-navigation {
    background-color: #ccc !important;
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments{
    background-color: #e03c31;
}

.header-v2+.shop-archive-header .shop-archive-content{
    width: 90%;
}

body.archive.search.search-no-results .shop-archive-header .shop-archive-content,
body.archive.search.search-results .shop-archive-header .shop-archive-content{
    top: 50%;
}

body.archive.search.search-no-results .shop-archive-header .shop-archive-content h3,
body.archive.search.search-results .shop-archive-header .shop-archive-content h3
{
    font-size: 3rem;
}

@media (min-width: 768px) {
    .primary-navigation div.menu ul.nav-menu > li.menu-item-has-children > a:after, .primary-navigation div.menu ul.nav-menu > li.page_item_has_children > a:after, .primary-navigation ul.menu > li.menu-item-has-children > a:after, .primary-navigation ul.menu > li.page_item_has_children > a:after, .primary-navigation ul.nav-menu > li.menu-item-has-children > a:after, .primary-navigation ul.nav-menu > li.page_item_has_children > a:after {
        display: inline-block;
        font: normal normal normal 1em/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f107";
        margin-left: 2px;
        position: absolute;
    }
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.current-menu-item.current_page_item.menu-item-943{
    margin-right:5px;
}

.error404btn{
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    padding: 1em 3em;
    opacity: 1!important;
    z-index: 1;
    background-color: #f5f5f5;
    color: #000;
    margin-top: 35px;
    display: inline-block;
    font-weight: bold;
    transition: all .2s ease-in-out 0s;
}
.error404btn:hover{
    background-color: #e03c31;
    color: #fff;
}

.erro404page{
    text-align: center;
}

.homePizzaCat .kc_tab_content .section-products-4-1 .products-4-1{
    padding-bottom: 50px;
}

.sertifikatas-img{
    height: 175px;
    margin: auto;
}


.widget_shopping_cart .buttons .button.checkout.wc-forward.disable{

cursor: not-allowed;
pointer-events: none;
background-color: #efecec;
color: #333e48;
opacity: .5!important;
}

button, .button:hover, .added_to_cart:hover, #respond input[type=submit], input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .dark .create-your-own a:hover, .wc-proceed-to-checkout .button, .main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li:hover > a, .main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li:hover > a, .main-navigation div.menu ul.nav-menu ul a:hover, .main-navigation div.menu ul.nav-menu ul li:hover > a, .stretch-full-width .store-locator .store-search-form form .button:hover {
    background-color: #e03c31;
    color: #fff;
}

.back-to-menu{
    text-align: center;
    margin-bottom: 50px;
    margin-top: 50px;
}

.back-to-menu a{
    padding-left: 3.5em;
    padding-right: 3.5em;
    /*width: 128px;*/
}

ul.products li.product .added_to_cart {
	width: 100%;
	padding: 0.5em 2em;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    display: none;
}

.products .owl-item > .product .button.added,
ul.products li.product .button.added { 
    display: block !important;
}

/********************* Custom Styles ***********************/
.hentry {
	margin: 0 0 1em;
}

.section-products-with-gallery {
	padding-top: 4.5em;
    padding-bottom: 2em;
}
#akcijos .section-products-with-gallery {
	padding-top: 1em;
    padding-bottom: 1em;
}
#akcijos .section-products-with-gallery .section-title {
	margin-bottom: 1em;
}

.section-products-with-gallery .products {
	display: flex;
	justify-content: center;
}
.product-back-to-menu:before {
	content: " ";
	display: block;
	clear: both;
	height: 1px;
}
.product-back-to-menu {
	text-align: center;
	margin: 0 auto 1em auto;
}

.single-product div.product .product-images-wrapper,
.single-product div.product .images,
.single-product div.product .summary {
	margin-bottom: 1em;
}

.pizzaro-order-steps {
	margin-bottom: 2em;
}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
	padding: 0.5em 1em;
	text-align: center;
	margin-bottom: 1em;
}
.woocommerce-message .wc-continue {
	margin-right: 1em;
}

.single-product div.product form.cart .quantity label,
.single-product div.product form.cart table.variations td.label label,
.single-product div.product form.cart .single_variation_wrap label.wc-pao-addon-name {
	color: #2b2929;
	font-size: .875em;
	font-weight: 600;
}

.single-product div.product form.cart .single_variation_wrap {
	display: flex;
	flex-direction: column;
	padding-bottom: 2em;
}

.single-product div.product form.cart .single_variation_wrap div.product-addon-totals {
	margin: 1em 0 3em 0;
	padding: 1em 0 0 0;
}

.single-product div.product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
	order: -1;
}
/*
.single-product div.product form.cart .quantity {
	display: block;
	float: none;
	margin-bottom: 0 !important;
}
*/
.single-product div.product form.cart .quantity input.input-text.qty,
.single-product div.product form.cart .single_variation_wrap .wc-pao-addon-field {
	max-width: 100%;
	min-width: 100%;
	display: inline-block;
	margin-bottom: 0 !important;
	border: 2px solid #f9f1db;
    padding: .4em 1em;
    font-size: .938em;
	font-weight: 400;
	line-height: 1;
	text-align: center;
	width: inherit;
    height: inherit;
    border-radius: 50px;
}
.wc-pao-addon .form-row {
	margin-bottom: 0;
}
table.cart .actions {
	padding: 1em 0 0;
}

dl.variation {
	clear: both;
}
dl.variation dt {
	float: left;
	margin-right: 0.5em;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
}
dl.variation dd {
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 0.5em;
}

.woocommerce-cart.disable-orders .button.checkout-button,
.woocommerce-checkout.disable-orders #place_order {
	display: none;
}

.woocommerce-mini-cart li {
	padding: 0.5em 0.5em;
}
.woocommerce-mini-cart li dl {
	padding-top: 0;
	margin-top: 0.5em;
	margin-bottom: 0;
}
.woocommerce-mini-cart .quantity {
	display: inline-block;
}
.woocommerce-mini-cart .quantity .amount {
	display: inline-block;
	margin: 0;
}
.woocommerce-terms-and-conditions-wrapper {
	padding: 0 0 0 0;
}

label[for="billing_autocomplete"] {
	font-weight: bold !important;
}

#payment .place-order .button {
	background-color: #e03c31;
	color: #ffffff;
}
.payment_method_paysera label img {
	display: none;
}
#billing_autocomplete_note_field {
	font-size: 0.8em !important;
	color: red;
	font-style: italic;
	margin: -10px 0 0 0 !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
	border: none !important;
}
#billing_autocomplete_note_field:after {
	display: none !important;
}

.pum-content,
.popmake-content {
	border: none !important;
	border-radius: 0 !important;
	border-width: 0 !important;
	border-color: transparent !important;
}

/* Cookie popup */
.cookiePopUp {
	width: 600px;
	max-width: 80%;
	height: 400px;
}
.cookiePopUp-wrapper {
	padding: 50px;
}
.cookiePopUp-agree {
	bottom: 20px;
}
