/*
Theme Name: Pizza Theme 
Theme URI: https://bondhonwebsolutions.com
Author: Bondhon Web Solutions
Author URI: https://bondhonwebsolutions.com
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether youÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¢ÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂre running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


.header-top{
	background: #000;
}
.home .header-top{
	background: rgba(24, 25, 25, .2);padding:5px 0;
}
#nav li a{color:#000;}


.home #nav li a{color:#fff;}

.menu-bottom h1 {
	color: #000;
}

.home .menu-bottom h1 {
	color: #fff;
}


.alignleft {
    float: left;
    margin-right: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px;
}
a:hover { text-decoration: none }
a:focus { outline: 0 solid; text-decoration: none}
img {
    max-width: 100%;
    height: auto;
}
input:focus, button:focus, textarea:focus, a:focus {outline: none}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 15px;
    font-weight: 700;
}
p:last-child {
    margin-bottom: 0
}

/* Main CSS */
h1.page-title {
    font-weight: 700 !important;
    color: #000 !important;
    font-size: 1.5rem !important;
}
h3.page-title {
    font-weight: normal;
    color: #ff0000 !important;
    text-transform: uppercase;
}
.section-title h1{text-transform: uppercase}




.single-product {
	margin-bottom:30px;
}

.woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center;
	padding: 5px;
	background: #CB191F;
	color: #fff;
	border: 1px solid #CB191F;
}

.woocommerce div.product form.cart .button {
	border-radius: 0;
	background: #CB191F;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-size: 24px;
	padding: 10px 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: 0px solid #d3ced2;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0px solid #d3ced2;
	border-radius: 0;

}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #CB191F;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background:#F29922
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	color:#fff;
}

.woocommerce div.product .product_title {
	color: #E6030B;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

	text-align: center;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	font-size: 20px;
	text-transform: uppercase;
	color:#E71017;
}
.woocommerce ul.products li.product .star-rating {
	font-size: .857em;
	margin: 5px auto;
	color: #F49F20;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #fff;
	background-color: #E71017;
	border: 0;
	display: block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
}




.header-section {
    background-image: none;
    background-size: cover;
    min-height: 860px;
}
.header-top p {
    font-size: 12px;
    color: #fff;
    margin-top: 8px;
}

.social-icons {
    margin: 0;
    padding: 0;
    list-style: none;
}

.social-icons li {
    display: inline-block;
}


.social-icons li a {
    color: ;
    padding: 5px;
    display: inline-block;
    color: #fff;
}

#nav {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}

#nav li {
    display: inline-block;
}
#nav li a {
    display: block;
    padding: 10px 15px;
    text-transform: uppercase;
    border-radius: 0 0 5px 5px;
}
#nav li a:hover{background: rgba(24, 25, 25, .2);}


.menu-bottom {
    text-align: right;
}

.hero-product h1 {
    text-transform: uppercase;
    margin-top: 40px;
    font-size: 44px;
    line-height: 60px;
    color: #fff;
}

.hero-product h2 {
    font-style: italic;color: #fff;
}

.hero-product p {
    font-size: 24px;
    margin: 30px 0 20px 0;
    color: #fff;
    
}

.hero-product a {
    font-weight: bold;
    font-size: 20px;
    margin-top: 20px;
}
#wppizza-ordernow {
	background: #C11A1F;
	color: #fff;
	border: 1px solid #C11A1F;
	padding: 10px;
	cursor: pointer;
}
#wppizza-ordernow:hover {
	background: #D0281F;
}

#wppizza-personal-details input[type="text"] {
	border: 1px solid #bbb;
	padding: 10px;
}
.section-title {
	margin-bottom: 30px;
}

#wppizza-personal-details textarea {
	border: 1px solid #bbb;
	padding: 10px;
}


#wppizza-personal-details select {
	border: 1px solid #bbb;
	padding: 10px;
}

#wppizza-personal-details label {
	margin: 10px 0;
}

.menu-bottom a {
    color: #fff;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 32px;
    text-transform: uppercase;
}
.menu-bottom a:hover{color: #E81921}

.white-row {
    padding: 50px 0;
}
.black-row {
    background: #000000;
    padding: 50px 0;
}


.footer-social {
    margin: 0;
    padding: 0;
    line-height: normal;
    text-align: right;
}
.footer-social li {
    display: inline-block;
    margin: 0px 8px;
}
.footer-social li a {
    display: block;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 100%;
    padding: 5px 10px 5px 10px;
    font-size: 22px;
}
.footer-social li a:hover{
    color: #E91C23;
    border: 1px solid #E91C23;
    
}

.hours-section h4 {
    font-weight: normal;
    font-size: 32px;
    color: #fff;
    margin: 0;
}

.hours-section p {
    color: #fff;
}

.hours-section h1 {
    color: #fff;
    font-size: 44px;
    margin-bottom: 0;
}

.card-section p {
    color: #fff;
    margin: 0 0 5px 0;
    font-style: italic;
}
.card-section {
    text-align: center;
    margin: 20px 0 40px 0;
}

.black-row p{color: #fff;}

.black-row h1, .black-row h2, .black-row h3, .black-row h4, .black-row h5, .black-row h6{color: #fff;}

.hours-section h1 a {
	color: #F69A33;
}



.btn-center {
	text-align:center
}

.single-product h3 {
    margin: 10px 0 0 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}


.single-product h4 {
    color: red;
    font-size: 20px;
}


.single-product p {
   margin-bottom: 0px;
}


.col-md-8 tr:nth-child(2n+1){
	background: #fff;
	border: 1px solid #ddd;
}

.col-md-8 tr:nth-child(2n) {
	background: #f3f3f3;
	border: 1px solid #ddd;
}

.col-md-8 td {
	padding: 10px;
	border: 1px solid #bbb;
}


.black-row .nav-fill .nav-item {
    /* -ms-flex: 1 1 auto; */
    flex: inherit;
    text-align: center;
    border-right: 2px solid #fff;
}
.white-row .nav-fill .nav-item {
    /* -ms-flex: 1 1 auto; */
    flex: inherit;
    text-align: center;
    border-right: 2px solid #fff;
}

.black-row .nav-tabs .nav-link {
    border: inherit;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-right: 2px solid #fff;
    line-height: 8px;
    color: #fff;
    font-size: 22px;
    margin-bottom: 20px;
}
.nav-tabs .nav-link {
    border: inherit;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-right: 2px solid #000;
    line-height: 8px;
    color: #000;
    font-size: 22px;
    margin-bottom: 20px;
}
.nav-tabs {
    border-bottom: 0px;
}

.white-row .nav-tabs .nav-link.active {
    color: red;
    background-color: #fff;
    border-color: inherit;
}

.black-row .nav-tabs .nav-link.active {
    color: red;
    background-color: #000;
    border-color: inherit;
}

.nav-link {
    display: block;
    padding: 5px 10px;
}




.nav-link {
	display: block;
	padding: 5px 10px;
}


#help-wanted{}
#help-wanted .section-title h5{

    color: red;
    margin: 30px 0;
    font-size: 24px;

}
#help-wanted .help-wanted-col-1{}
#help-wanted .help-wanted-col-1 img{margin-top: 40px;}
#help-wanted .help-wanted-col-2 .btn{margin-top: 10px;}
#help-wanted .help-wanted-col-2{}
#help-wanted .help-wanted-col-2 ul{margin-top: 20px;}
#help-wanted .help-wanted-col-2 li{
    font-weight: bold;
    padding-bottom: 5px;
}
#help-wanted .help-wanted-col-3{}





.scrolltop {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff !important;
	cursor:pointer;
}





#topbar {
    display: block;
    height: 80px;
    padding: 0 15px;
    background: #fff;
}

#fullimg {
    display: block;
    width: 100%;
    height: 360px;
    background: url('https://davincisbrickovenpizza.com/wp-content/themes/images/fullscreen-nintendo-building.jpg') no-repeat;
    background-size: 100%;
}

#content {
    display: block;
    padding: 10px 15px;
}

/** heading bar **/
#logo {
    display: block;
    float: left;
    color: #454545;
    font-size: 3.1em;
    line-height: 80px;
    font-family: 'Archivo Black', Helvetica, sans-serif;
}

#topnav {
    display: block;
    float: right;
}

/** hidden search field **/
#searchbar {
	display: none;
	float: left;
	width: 100%;
	height: 40px;
	border: 1px solid #D54C1F;
	padding-right: 0px;
	z-index: 9999;
	background: #fff;
	-webkit-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
	box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
	overflow: hidden;
}

#header {
	background: #C11A1F;
}

.home #header {
	background: transparent;
}

#header #nav li a{color:#fff}
.help-wanted {
	font-size: 12px;
	background: #C11A1F;
	border-radius: 33px;
	padding: 5px 10px !important;
}

#s {
    display: block;
    width: 85%;
    border: 0;
    outline: none;
    padding: 0;
    height: 40px;
    line-height: 60px;
    font-size: 14px;
    font-weight: bold;
    color: #676767;
}

#searchsubmit {
    display: block;
    float: right;
    margin-top: 12px;
    background: none;
    color: #717171;
    border: 0;
    outline: none;
    cursor: pointer;
}
.bc-mnc .bc-mnc__cart-link--container {
	font-size: 12px;
}

.icon-cart-01.bc-menu-cart-icon {
	color: #FEF159 !important;
}

.bc-mnc .bc-mnc__cart-link--container.bc-mnc__cart-link-layout-02 .bc-mnc__cart-link--cart-icon {
	margin-right: 0px !important;
	font-size:10px;
}




.archive .header-section, single .header-section, .page .header-section, .error404 .header-section{
	background-image: none;

}
.is-sticky #header{
	z-index: 9999999 !important;
	background: #C11A1F;
}

.is-sticky .col-md-2 img {
	width: 80px;
	margin: 5px 0;
}

.is-sticky .menu-bottom {
	display: none;
}

.is-sticky #mainNav {
	margin-top: 20px;
}

.slicknav_menu{display:none}


.is-sticky .header .bc-mnc.bc-mnc__float-right {
	display: none !important;
}


#nav li a ul.sub-menu {
	display: none !important;
}

.slicknav_menu {
	background: #E92C33 !important;
}