/* Theme Name: Andy's Pizza - Grande Cheese */

@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600&family=Lobster&display=swap');


#contact-page-hours h2 {margin-bottom: 10px;}
.business-info h3 {font-size: 25px;letter-spacing: 0px;margin-bottom: 10px;}
.business-info .fa {font-size: 17px;}
.business-info{margin-bottom:30px;font-size:18px; text-align: center;}
.business-info p{margin:0;}
.business-info .fa{font-size:24px;}
.business-info .phone{font-size:28px;}
.business-info .social{margin-top:10px;}
.map iframe{width:100%;height:595px;border:3px solid #000!important;}
#contact-page-form label {display:none; }
#contact-page-form .gform_wrapper ul.gform_fields li.gfield {padding-right: 0px!important;}
#contact-page-form textarea, #contact-page-form input {display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555;background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s} 
#contact-page-form textarea, #contact-page-form textarea {height: 88px;}
#contact-page-form .gform_button {border:none; color: #fff;text-transform: uppercase; font-weight: bold;}
#contact-page-form .gform_wrapper .gform_footer {margin: 0;}
#contact-page-form input.gform_button:hover, #contact-page-form input.gform_button:active {background: #000; color: #fff;}
#contact-page-form .gfield_label {display: none!important;}
#contact-page-form .gform_wrapper textarea.large {height:100px!important;}
#contact-page-form .gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {display: inline-block;}
#contact-page-form .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {margin: 5px 15px 0 2px;}
#contact-page-form .gform_wrapper ul li.gfield {margin-top: 0px;}
.contact-information .business-info {margin-top: 40px;}
#contact-page-form{ background-color: #fff!important; } 
#contact-page-form h3{
	font-size: 32px; 
	margin-bottom: 20px; 
}
body.page-id-387 main form legend, body.page-id-387 main form{
	text-align:left;
}/*Testimonials*/
.testimonials-inner h2{margin-bottom: 10px;}
.testimonials-inner{padding: 50px 15px;text-align: center;}
.testimonials-inner .fas.fa-star {padding-right: 5px;}
.testimonials-inner .carousel-inner{height: 100%;}

#feature .feature-inner .row {display: flex; justify-content: center;}

.nav-toggler {display: none;}

.address .fa-map-marker-alt {color: #660033;}

#contact-info {background-color: #660033 !important;}
#contact-info a:hover {color: #66cc00 !important;}

footer {background-color:#000 !important;}

#c2a, .navbar-fixed-top {background-color: #ffffcc !important;color: #660033;}
#c2a a, .navbar-fixed-top a {color: #660033 !important;}
#c2a a:hover, .navbar-fixed-top a:hover {color: #66cc00 !important;}

h1,h2,h3,h4 {color: #660033;font-family: 'Lobster', sans-serif;}

.items {font-family: 'Barlow Condensed', sans-serif;}

.testimonials-inner h2 {font-size: 1.9em;}

.description p {margin:inherit !important;}

.description-row {display: block;}

.heading {margin-right: 5px;}

.menu-items .menu-item .heading-row .prices .price:not(:last-child) {margin-right: 0;}

.menu-section.has-images .images{align-self: unset;}
.menu-section.has-images .images .image {
        width: 100%;
    height: 100%;
    min-height: 290px;
    overflow: hidden;
    position: relative;
}
.menu-section.has-images .images .image img {
        width: auto;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: none;
}

.con-hours {font-size: 1.5em;text-align: center; margin-top: 50px;}

.page-id-149 #catering-trays {display: block;}
.page-id-149 .columns {display: none;}
.page-id-149 .menu-sections-container-inner {margin-top: -60px;}

.page-id-139 #catering-trays {display: none;}

#wings .prices .price {margin-left: 10px !important;}

.size.price {margin-right: 0 !important; font-size: 15px !important;font-family: 'Barlow Condensed', sans-serif !important; font-weight: 600;}

header nav.navbar-fixed-top .address {flex-grow: .2;}

.botheading {font-weight: bold; font-size: 1.8em;text-align: center; display: block;}
.ctremail {display: flex; justify-content: center;}
.ctremail span {font-size: 2em;}

@media screen and (max-width:991px){
        #c2a a, .navbar-fixed-top a {color: #fff !important;}
}
@media screen and (max-width:768px){
    #feature .feature-inner .row {flex-direction: column; align-items: center;}    
}

@media screen and (max-width:500px){
    .head-phone, .head-directions {font-size: 12px !important; display: flex !important; flex-direction: column;padding: 0 !important; }
}


