/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* start header section */
h1,h2,h3,h4,h5,h6{margin-bottom:0 !important;}
/* .site-header .site-header-wrap{
	position:absolute;
	width:100%;
	padding:10px 0;
} */
.site-header .header-navigation .menu{gap:20px;}

/* Typing banner */
.banner-headline
{
  font-size: 50px;
  line-height: 1.2;
	font-weight:500;
    font-family: "Rowdies", Sans-serif;
	color:#1A202C;
}
.banner-headline.medium
{
  font-size: 1.6rem;
  font-weight:500;
    font-family: "Rowdies", Sans-serif;
}
.banner-words-wrapper
{
  display: inline-block;
  position: relative;
  text-align: left;
}
.banner-words-wrapper b
{
  display: inline-block;
  position: absolute;
  white-space: nowrap;
	text-transform:uppercase;	
  left: 0;
  top: 0;
}
.banner-words-wrapper b.is-visible
{
  position: relative;
}
.no-js .banner-words-wrapper b
{
  opacity: 0;
}
.no-js .banner-words-wrapper b.is-visible
{
  opacity: 1;
}
/*@media only screen and (min-width: 1170px)
{
  .banner-headline
  {
    font-size: 6rem;
  }
  .banner-headline.medium
  {
    font-size: 5rem;
    line-height: 1.2;
  }
}*/
/*@media only screen and (min-width: 768px)
{
  .banner-headline
  {
    font-size: 4.4rem;
    font-weight: 300;
  }
}*/
/* xclip */
.banner-headline.clip span
{
/*  display: inline-block;*/
  padding: 0;
}
.highlight b
{
color:#E48413;
font-weight:500;
    font-family: "Rowdies", Sans-serif;
}
.banner-headline.clip .banner-words-wrapper
{
  overflow: hidden;
  vertical-align: top;
}
.banner-headline.clip .banner-words-wrapper:after
{
  content: '';
  position: absolute;
  top: 10%;
  right: 0;
  width: 2px;
  height: 70%;
  background-color: rgba(255, 255, 255, 0.65);
}

.banner-headline.clip b
{
  opacity: 0;
}
.banner-headline b.is-visible
{
  opacity: 1;
}

/* start footer section */
.footericon .elementor-icon-wrapper{line-height:0;}
/* end footer section */


/* start contact form css  */

.pizzashop-contact-form-wrapper .wpforms-field-container input{
	padding: 25px 25px !important;
/*     border-radius: 30px !important; */
}
.pizzashop-contact-form-wrapper .wpforms-field-container textarea{
	padding: 25px 25px !important;
/*     border-radius: 30px !important; */
}
.pizzashop-contact-form-wrapper .wpforms-field-container textarea:focus{
	box-shadow:unset !important;
	border-color:unset !important;
}
.pizzashop-contact-form-wrapper .wpforms-field-container input:focus{
	box-shadow:unset !important;
	border-color:unset !important;
}
button[type=submit].pizzashop-submit-button{
    font-weight: 500 !important;
    font-size: 16px !important; 
    line-height: 25px !important;
    font-family: 'Quicksand', Sans-serif !important;
    text-transform: uppercase;
    color: #ffffff;
	background:transparent !important;
/*     background: rgba(0, 0, 0, 0) !important; */
    border: 0.5px solid currentColor !important;
    border-color: #ffffff !important;
    box-shadow: unset !important;
	border-radius:10px !important;
	display:inline-flex;
	align-items:center;
	padding: 24px!important;
}
button[type=submit].pizzashop-submit-button:hover

{
	background:#E48413 !important;
	color:#fff;
	border-color: #E48413 !important;
}
button[type=submit].pizzashop-submit-button:focus:after{border:0 !important;}
/* end contact form css  */

.menuitem-title h2{
	display:flex;
	align-items:center;
	gap:10px;
}
.menuitem-titles h2{
	display:flex;
	align-items:center;
	gap:10px;
}
.item-weight{
	font-size: 18px;
	line-height:1.2;
	margin-bottom:3px;
    color: #ffffff;
    background-color: #E48413;
    padding: 3px 15px;
    border-radius: 20px;
	font-family:'Quicksand', Sans-serif;
}
.item-extra{
	font-size: 18px;
	line-height:1.2;
	font-weight:600;
    color: #e48413;
    background-color: #ffffff;
    padding: 8px 25px;
    border-radius: 20px;
	font-family:'Quicksand', Sans-serif;
	display:inline-flex;
}
.extra-item{
	font-size: 18px;
	font-weight:600;
	line-height:1.2;
    color: #ffffff;
    background-color: #e48413;
    padding: 8px 25px;
    border-radius: 20px;
	font-family:'Quicksand', Sans-serif;
	display: inline-flex;
}
.extratitle h2 span{color:#1A202C;}

@media screen and (max-width:1024px){
/* 	.site-header .site-mobile-header-wrap{
	position:absolute;
	width:100%;
	padding:10px 0;
	} */
/* 	.site-branding-mobile{
		display:flex;
		justify-content:center;
	} */
	.site-branding-mobile a.brand img {max-width: 130px;}
/* 	.drawer-inner .site-header-item{display:flex;justify-content:center;}
	.drawer-inner .site-header-item .mobile-header-button-wrap{margin-top:50px;} */
}

@media screen and (max-width:992px){
	.banner-headline{text-align:center;font-size:45px;}
	.custom-tabwrapper .e-n-tabs-heading{
		flex-wrap:wrap;
		justify-content: center;
	}
	.item-weight{
		font-size:16px;
		margin-bottom: 5px;
	}
}
@media screen and (max-width:575px){
/* 	.site-header .site-mobile-header-wrap{
	position:absolute;
	width:100%;
	padding:10px 0;
	} */
	#mobile-drawer .site-header-item{justify-content: center;}
	#mobile-drawer .mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button{margin-top:40px;}
	.site-branding-mobile a.brand img{margin: 0 auto;}
	.banner-headline{text-align:center;font-size:40px;}
	.pizzashop-contact-form-wrapper .wpforms-field-container .wpforms-field.wpforms-one-half{width:100%;margin:0;}
	.menuitem-title h2{display:block;}
	.item-extra{margin-bottom:15px;margin-top:15px;font-size:16px;}
	.extra-item{margin-bottom:15px;font-size: 16px;}
	.item-weight {font-size: 13px;}
}