/*
Theme Name: Pocoburro
Description: Theme developed by vardaam for Pocoburro.
Version: 1.0
Author: Vardaam
Author URI: https://www.vardaam.com
Template: enfold
*/

/*Add your own styles here:*/

#top .special_amp {
    font-family:  inherit;
	font-style: normal;
    font-size: inherit;
    font-weight: inherit;
	color: inherit;
}

i.fa.fa-heart:before {
    content: "\e806";
    font-family: 'entypo-fontello';
    color: red;
    margin: 0px 2px;
}

#top .contact-info a {
    color: inherit;
	text-decoration: none;
}

#top .banner-section .av-special-heading-tag {
    text-transform: none;
}

#top .banner-section p {
    font-size: 24px;
    font-weight: 500;
}

#top .avia-slideshow .avia-slideshow-arrows a.prev-slide, 
#top .avia-slideshow .avia-slideshow-arrows a.next-slide {
    width: 60px !important;
    height: 60px !important;
    border: 1px solid #fff;
    border-radius: 100%;
}

#top .avia-slideshow .avia-slideshow-arrows a.prev-slide:before, 
#top .avia-slideshow .avia-slideshow-arrows a.next-slide:before {
    line-height: 35px;
    font-size: 25px;
}

/* Logo CSS */

#header .logo img {
	display: inline;
	vertical-align: middle;
	padding: 14px 14px 14px 0px;
}
/*  */

/* Image Border Radius CSS */

#top .img-border-radius img {
	border-radius: 20px;
}


/* Background Image Section CSS */

.poco-burro-into-section {
    position: relative;
}

.poco-burro-into-section:before {
    content: '';
    background-image: url(../../uploads/2022/11/before-chilli-bg-img.png);
    position: absolute;
    left: 0;
    bottom: 0;
    height: 250px;
    width: 250px;
    background-position: left, bottom;
    background-repeat: no-repeat;
	background-size: cover;
}
/*  */

/* Homepage Drop by for a Bite Section CSS */

.drop-bite-section .flex_column_table .flex_column + .av-flex-placeholder {
	position: relative;
}

.drop-bite-section .flex_column_table .flex_column + .av-flex-placeholder:after, 
#top .flex_column.contact-form + .av-flex-placeholder:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 49.5%;
    border-left: 1px solid #000000;
    height: 100%;
    width: 100%;
    visibility: visible;
}


/* Contact Form CSS */

#top .flex_column.contact-form + .av-flex-placeholder {
    position: relative;
	width: 15% !important;
}

#top .main_color .contact-form input[type='text'], 
#top .main_color .contact-form input[type='email'], 
#top .main_color .contact-form textarea {
    border: 1px solid #D1C39B;
    background: #fff;
    border-radius: 8px;
	font-family: 'signika';
}

#top .main_color .contact-form textarea {
	resize: none;
	height: 115px;
}

#top .contact-form label {
    font-weight: 500;
    margin-bottom: 0px;
}

#top .main_color .contact-form input[type='text'], 
#top .main_color .contact-form input[type='email'] {
    height: 55px;
    padding: 15px;
}

#top .contact-form p.gform_required_legend {
    display: none;
}

#top .contact-form .gform_footer input {
    border-radius: 20px;
    padding: 7px 20px;
    border: 2px solid;
    font-size: 17px;
    font-weight: 500;
    font-family: 'signika';
}

/*  */

/* Footer CSS */

#footer-page #nav_menu-2 ul li a {
    padding: 3px;
    font-size: 20px;
    color: #000000;
}

#footer-page #nav_menu-2 ul li.current-menu-item {
    background: transparent;
}

#footer-page #nav_menu-2 ul li a:hover {
	background-color: transparent;
}

#footer-page .footer-social-icons .av-icon-char, 
#top .av_font_icon.social-icon .av-icon-char {
    text-decoration: none;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 50px;
    padding: 7px;
    line-height: normal;
    width: 50px;
    height: 50px;
    border: 1px solid #000000;
}

#footer-page .footer-social-icons .av-icon-char:hover, 
#top .av_font_icon.social-icon .av-icon-char:hover {
    background-color: #000;
    color: #fff9e9;
	transition: all 0.3s ease-out;
}

.socket_color .avia_textblock p {
    margin: 0px;
}

.socket_color .avia_textblock a {
    color: #fff;
    text-decoration: none;
}

.socket_color .avia_textblock a:hover {
    color: #ff1616;
	transition: all 0.3s ease-out;
}


/*  */

/* About Page CSS */

.about-real-food-section {
	position: relative;
	overflow: hidden;
}

.about-real-food-section:before {
    content: '';
    background-image: url(../../uploads/2022/11/bg-img-14.png);
    position: absolute;
    left: -185px;
    top: -25px;
    height: 350px;
    width: 350px;
    background-position: left, top;
    background-repeat: no-repeat;
    background-size: cover;
}

.about-real-food-section:after {
    content: '';
    background-image: url(../../uploads/2022/11/bg-img-13.png);
    position: absolute;
    right: -120px;
    top: -190px;
    height: 300px;
    width: 300px;
    background-position: right, top;
    background-repeat: no-repeat;
    background-size: contain;
}

/* Menu CSS */

#top .heading-border h3.av-special-heading-tag {
    position: relative;
    width: fit-content;
    margin: 0 auto;
}

#top .heading-border h3.av-special-heading-tag:after {
    content: "";
    border-bottom: 1px solid #000000;
    position: absolute;
    left: 8%;
    top: 10px;
    height: 100%;
    width: 84%;
}

#top .menu-section p {
    font-weight: 300;
    line-height: normal;
}

#top .menu-section,
#top .av-special-heading.kids-menu-taco,
#top .av-special-heading.soups-menu-taco {
    position: relative;
}

#top .menu-section:before,
#top .menu-section:after,
#top .av-special-heading.kids-menu-taco:before,
#top .av-special-heading.soups-menu-taco:before { 
	content: "";
    position: absolute;
    height: 100%;
    width: 100%;
	background-repeat: no-repeat;
    background-attachment: scroll;
	visibility: visible;
}

#top .full-menu-promo .av_promobox p {
    font-size: 24px;
}

#top .full-menu-promo .avia-button {
	right: 45px;
    padding: 10px 30px;
    font-size: 20px;
}

#top .kids-menu-first-col,
#top .soups-menu-first-col {
	margin-left: 18%;
}

.avia-slideshow-arrows.avia-slideshow-controls.av-visible-prev.av-visible-next {
    display: none;
}

#top .av-special-heading.kids-menu-taco:before {
	left: 0;
	top: -100px;
	height: 250px;
	background-image: url(../../uploads/2022/11/Funky-Tacos3.png);
	background-position: 0% 0%;
}

#top .av-special-heading.soups-menu-taco:before {
	right: 0;
	top: -15px;
	height: 250px;
	background-image: url(../../uploads/2022/11/Funky-Tacos4.png);
	background-position: 100% 0%;
}

#top .menu-section:before {
	left: 50px;
	top: -65px;
	background-image: url(../../uploads/2022/11/Funky-Tacos1.png);
	background-position: 0% 0%;
}

/* Media CSS */

/* Menu CSS */

@media only screen and (min-width: 991px) {
	/* Menu CSS */
	
	#header .menu li {
		position: relative;
		padding: 0 15px;
	}

	#header .menu li:not(:first-child):before {
		content: '';
		position: absolute;
		left: 0px;
		top: 0;
		height: 8px;
		width: 8px;
		background-color: #fff;
		border-radius: 100%;
		bottom: 0;
		margin: auto;
	}
	
	#top .full-menu-promo .av_promobox {
		width: 74%;
		margin-left: 13%;
		padding: 30px 45px;
	}
}

@media only screen and (max-width: 768px) {
	#top .av-special-heading.soups-menu-taco:before {
    	right: -125px;
		top: -150px !important;
	}
	
	#top .av-special-heading.kids-menu-taco:before {
		left: -175px;
		top: -180px !important;
		transform: rotate(60deg);
	}
}

@media only screen and (min-width: 768px) {
	#top .menu-section:after {
		right: 0;
		top: 30%;
		background-image: url(../../uploads/2022/11/Funky-Tacos2.png);
		background-position: 100% 0%;
	}
}

@media only screen and (max-width: 991px) {
	.responsive #top #wrap_all .av-flex-cells.home-gallery .flex_cell {
		height: 350px !important;
	}
	
	.responsive #top .socket_color .avia_textblock p {
		text-align: center !important;
		font-size: 14px;
	}
	
	#top .full-menu-promo .avia-button {
		float: none;
		right: auto;
		top: auto;
		position: relative;
	}
	
	#top .full-menu-promo .avia-promocontent {
		margin-right: 0px;
		margin-bottom: 30px;
		text-align: center;
	}
	
	#top .full-menu-promo .avia-button-right {
		float: none;
		width: fit-content;
		margin: 0 auto;
	}
	
	.about-real-food-section:before {
		left: -150px;
		bottom: -275px;
		top: auto;
		height: 350px;
		width: 350px;
		background-position: left, bottom;
	}
	
	.about-real-food-section:after {
		right: -120px;
		top: -200px;
		height: 300px;
		width: 300px;
		background-position: right, top;
	}
	
	#top li.av-menu-button.av-menu-button-colored.av-active-burger-items {
		padding: 10px 0px;
	}
}

@media only screen and (max-width: 1326px) { 
	#top .av-special-heading.soups-menu-taco:before {
		top: -130px;
	}
	
	#top .av-special-heading.kids-menu-taco:before {
		top: -150px;
	}
	
	#top .menu-section:before {
		left: -100px;
		top: -115px;
	}
}

@media only screen and (max-width: 1225px) and (min-width: 991px) {
	.responsive #top #wrap_all .av-flex-cells.home-gallery .flex_cell {
		height: 350px !important;
	}
	
	.responsive #top .socket_color .avia_textblock p {
		text-align: center !important;
	}
}

/*  */
