/*
 Theme Name:   FoodbookTheme Child
 Theme URI:    https://themelooks.biz/demo/foodbooktheme/electronics/
 Description:  This is a child theme for FoodbookTheme WordPress Theme
 Author:       ThemeLooks
 Author URI:   http://themelooks.com/
 Template:     foodbooktheme
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  foodbooktheme-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */
html {
  scroll-behavior: smooth;
}
body {
    margin: 0px !important;
    background-color: rgb(242, 242, 242) !important;
    font-family: proxima-nova, sans-serif !important;
}
.page-title-bg {
    display: none !important;
}
.header .header-main2 {
    z-index: 99;
    background-color: #ff5e00 !important;
    padding: 5px 0 !important;
}
.header .header-main2 .main-menu .nav li a, .header .header-main2 .main-menu .nav li.current-menu-item a, .header .header-main2 .header-right .account{
	color: #ffffff !important;
}
/*
.header .header-main2, .header .header-main{
	position: inherit !important;
}
*/
.header-main2.submenu-header {
    background-color: white !important;
	box-shadow: rgb(210 221 233) 5px 5px 5px;
    transition: all 1s ease-in-out 0s;
	padding: 1px 0 !important;
}
.header .submenu-header .main-menu .nav li a, .header .submenu-header .main-menu .nav li.current-menu-item a, .header .submenu-header .header-right .account {
    color: #b4bfc4 !important;
	line-height: 3 !important;
}
.header .header-main2 .main-menu .nav li a:after{
	display:none !important;
}
.primary-column .section h3 {
    background: rgb(255 255 255);
    border-radius: 2rem;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 1rem 2rem;
    margin: 0px 0px 1rem 1.5rem;
}
.menu-hr {
    border-bottom: 1px solid rgb(210, 210, 210) !important;
    position: relative !important;
    top: 55px !important;
    z-index: -1 !important;
	width: 95%;
}
.primary-column .section h3 a {
    color: black !important;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1rem;
}
h2.woocommerce-loop-product__title {
    font-size: 1rem !important;
    font-weight: 600 !important;
}
.star-rating, .header-main2 .nav-wrapper .home {
    display: none !important;
}
@media (min-width: 768px){
.submenu-header .container {
    max-width: 1433px !important;
}
	.header-main2 .nav-wrapper {
    display: none !important;
}
	.header .header-main2 .main-menu .nav > li {
    padding: 0 0px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.4px;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    margin-left: 0.5em;
    margin-right: 0.5em;
    font-family: proxima-nova, sans-serif !important;
}
.header .header-main2 .main-menu .nav li a {
    font-size: 12px;
    padding: 0 6px;
}
	.primary-column {
		width: 70%;
		padding-top: 60px;
	}
	.secondary-column {
		width: 30%;
		padding-top: 60px;
		padding-left: 5% !important;
}
	
	.product-menu-section.header.sticky.fadeInDown.animated {
			margin-top: 75px !important;
		}
	.header-main2.sticky.fadeInDown.animated .popupaoc-img {
			display: block !important;
		}
}
	.container {
   	 max-width: 1405px !important;
	}
	
	.header .header-main2{
		position: initial;
	}
	ul#menu-main-menu-1 .home {
    display: none !important;
}
	.product-menu-section {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 12px 0;
    flex-flow: row nowrap;
    right: 0px;
    left: 0px;
    width: 100%;
    background-color: rgb(255, 255, 255);
    overflow-x: auto;
    height: 2.4em;
    position: fixed;
    z-index: 999;
}

	ul#menu-main-menu-1 .top_li {
    white-space: nowrap;
    font-size: 0.75em;
    font-weight: 600;
    letter-spacing: 0.4px;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    /* color: rgb(180, 191, 196); */
}

ul#menu-main-menu-1 .top_li a {
    color: rgb(180, 191, 196);
}

ul#menu-main-menu-1 .top_li {
    margin-right: 35px;
}
	
	.primary-column .section {
    padding-top: 20px;
}
	li.top_li.active {
    border-bottom: 0.3em solid rgb(255 94 0) !important;
	}
	
	ul#menu-footer-menu li {
    display: inline-block;
}
ul#menu-footer-menu li a {
    color: rgb(131, 154, 177);
    font-size: 1rem !important;
}
.widget ul li:not(:last-child) {
    margin-right: 32px;
}
	.widget.widget_block {
    margin-bottom: 0 !important;
}
	figure.wp-block-image.size-full.app-image {
    display: inline-flex !important;
    float: left;
    margin-right: 34px;
    width: 8.6rem;
    height: 2.5rem;
}
	.widget.widget_block {
    padding-left: 0 !important;
}
	ul#menu-footer-menu {
    padding-top: 10px !important;
}
	.footer-top .col-lg-6.col-sm-6:not(:first-child) {
		padding-left: 9.5rem;
	}
	.product-menu-section .nav-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
}
	
	.apbd-mca-drawer-control {
    display: none !important;
}
	#apbd-mini-cart-container.apbd-mini-cart-right {
    right: 6rem !important;
}
	#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-title {
       background-color: #ff4e00;
    background-image: linear-gradient(315deg, #ff4e00 0%, #e23d00 74%);
}
.apbd-mca-cart-title {
    display: none !important;
}
	#apbd-mini-cart-container
{
    top: 40% !important;
    bottom: 0 !important;
}
	.col-lg-2.col-sm-3.col-5.logo-holder {
		padding: 0 !important;
	}
	.main-menu-container {
    display: flex !important;
}
.col-lg-2.col-sm-3.col-5.logo-holder div {
    display: inline-block;
    margin-right: 10px;
}
}
@media (max-width: 767px){
	.product-menu-section {
    display: none !important;
}
.d-none {
    display: block !important;
}
	.header .header-main2 .menu-trigger span, .header .header-main2 .menu-trigger span:before, .header .header-main2 .menu-trigger span:after, .header .header-main2 #menu-button span, .header .header-main2 #menu-button span:before, .header .header-main2 #menu-button span:after {
    background-color: #fff !important;
}
	.primary-column {
		padding-top: 70px !important;
	}
	.header .header-main2 .main-menu .nav > li > a {
    line-height: 2em !important;
}
	.nav-wrapper >div:first-child {
    display: none !important;
}
	.header-main2 .justify-content-end {
    justify-content: center !important;
}
	footer .widget {
		padding: 0 !important;
	}
	h2.footer-heading {
  	  margin-top: 32px;
	}
	
	ul#menu-main-menu-1 {
    display: inline-flex !important;
    white-space: nowrap !important;
    z-index: 999 !important;
    position: absolute !important;
    width: 1000px !important;
    max-width: 1000px !important;
}
	div#wqv-quick-view-content {
    max-width: 92% !important;
    width: 100% !important;
}
	.product-menu-section.header.sticky.fadeInDown.animated {
			margin-top: 26px !important;
		}
	.header-main2.sticky.fadeInDown.animated .popupaoc-img {
			display: block !important;
		}
}

.menu-footer-menu-container .top_li, .menu-footer-menu-container .home {
    display: none !important;
}
.widget {
    background-color: #fbfbfb00 !important;
}
.footer .footer-bottom {
    min-height: auto !important;
    }
.footer .footer-bottom > .container {
    width: 100%;
    padding: 0 !important;
    margin-left: auto;
    margin-right: auto !important;
	max-width: 100% !important;
}
.footer .footer-bottom p {
    font-size: 1rem;
    padding: 1.4em !important;
}

.widget.widget_nav_menu {
    padding: 0;
}
.widget.widget_block h2 {
    font-size: 1.25rem;
    color: #839ab1;
    font-weight: 400;
}

.apbd-mca-drawer-control.animated.ape-jello {
    display: none !important;
}
div#apbd-mini-cart-container {
    box-shadow: rgb(0 0 0 / 12%) 0px 2px 2px 0px, rgb(0 0 0 / 12%) 0px 2px 4px 0px !important;
}
#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-footer {
    background-color: #ff4e00 !important;
    background-image: linear-gradient(
315deg
, #ff5e00 0%, #ff711f 74%) !important;
    box-shadow: 0 0 6px -1px #9c0000 !important;
	border-top: none !important;
}
#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-footer>ul>li .apbd-lbl {
    text-align: left !important;
    font-size: 16px !important;
}
.apbd-mca-cart-footer .woocommerce-Price-amount.amount {
    color: #ffffff !important;
    font-size: 16px !important;
}
.apbd-price:before {
    display: none !important;
}
#apbd-mini-cart-container span.woocommerce-Price-amount.amount {
    font-weight: 800;
}
@media (min-width: 768px) and (max-width: 1024px) {
#apbd-mini-cart-container {
    top: 60% !important;
    bottom: 0 !important;
}
	#apbd-mini-cart-container.apbd-mini-cart-right {
    right: 3rem !important;
}

}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
#apbd-mini-cart-container {
    top: 60% !important;
    bottom: 0 !important;
}
	#apbd-mini-cart-container.apbd-mini-cart-right {
    right: 1rem !important;
}
	
}

.apbd-row.apbd-p-2 div:first-child {
    display: none;
}
.apbd-text-right {
    text-align: center;
}
a.apbd-btn.apbd-btn-theme {
    width: 90% !important;
    padding: 9px;
    font-size: 16px;
    background-color:#69fc0d !important;
    color: black !important;
    font-weight: 600;
    text-transform: uppercase;
}


.menu-sidenav-container .home, .menu-sidenav-container .top_li {
    display: none !important;
}

@media screen and (min-width: 768px) {
	div#paoc-modal-1 {
  	  flex-basis: 30% !important;
		height: 100% !important;
	}
}

.track-order-icon:before {
    display: block ;
    content: "" ;
    background: transparent url(http://basepizza.developmentstagingserver.com/wp-content/uploads/2020/07/track_order_icon.svg) no-repeat;
    min-height: 2em;
    text-indent: -999em;
    width: 10% !important;
    float: left;
    margin: 8px 8px 0 0;
}

.product_meta {
    display: none !important;
}

.wqv-product-images{
	width: 100% !important;
	height: auto !important;
}
.sp-wqv-content {
    width: 40% !important;
    margin: 0;
    max-width: 100%;
    max-height: 100% !important;
    display: block;
	box-shadow: rgb(0 0 0 / 69%) 1rem 0px 0.87rem 0px;
}
.mfp-container{
	padding:0;
}
.wqv-product-info {
    width: 100% !important;
	overflow: auto;
}
.wqv-product-info, .wqv-product-images {
    height: auto;
}
.wcpa_form_outer .wcpa_form_item .wcpa_price{
	display: none;
}

li.top_li {
    padding-bottom: 3px;
}

.wcpa_form_outer .wcpa_form_item .image-inline .wcpa_image {
    margin-right: 14px;
    border: 1px solid gray;
    padding: 5px;
    display: inline-flex;
    border-radius: 4px;
	min-width: 8.5rem;
}

.wqv-product-content.ps h1.product_title.entry-title {
    font-size: 1.38rem;
    color: black;
}
.wcpa_image label {
    margin-left: 9px;
    vertical-align: middle;
    margin-top: 7px;
    color: black;
}

span.wcpa_opt_price {
    width: 100% !important;
    display: block;
    background-color: #f1f1f1;
    padding: 4px 8px;
    font-size: 13px;
    font-weight: 600;
    color: #888888;
}


.wcpa_form_item .wcpa_disp_type_square .wcpa_image input:checked+img .wcpa_image{
	box-shadow: 0px 0px 5px grey;
}
a#sp-wqv-view-button {
    color: black !important;
}

.subtext div {
    display: inline-block !important;
    vertical-align: middle !important;
	font-size: 14px;
	font-weight: 600 !important;
}
.subtext-para p {
    width: 100% !important;
    margin: 0 !important;
}

.subtext {
    display: inline-block;
}
.food-img {
    margin-right: 3px;
}
a.added_to_cart.wc-forward {
    display: none !important;
}
span.wcpa_opt_price{
	max-width: fit-content;
	width: 100% !important;
}

.header1{
	background-color:orange;
}



.textbl{
    font-size: 1.3rem;
    color: rgb(106, 103, 110);
    line-height: 2rem;
    display: block;
    width: 80%;
}


.header-main2.sticky.fadeInDown.animated .popupaoc-img {
	display: block !important;
}