/*
Theme Name:   	Pizzaro Child
Theme URI:    	https://themeforest.net/item/pizzaro-food-online-ordering-woocommerce-theme/19209143
Author:       	MadrasThemes
Author URI:	  	https://madrasthemes.com/
Description:  	This is the child theme of Pizzaro WooCommerce Theme
Template:     	pizzaro
Version:      	1.2.3
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	pizzaro-child
Tags:         	two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support
*/
/* Icons from directory "" */

@charset "UTF-8";
@font-face {
  font-family: 'icomoon2';
  src:  url('./assets/fonts/icomoon2.eot?6u5348');
  src:  url('./assets/fonts/icomoon2.eot?6u5348#iefix') format('embedded-opentype'),
    url('./assets/fonts/icomoon2.ttf?6u5348') format('truetype'),
    url('./assets/fonts/icomoon2.woff?6u5348') format('woff'),
    url('./assets/fonts/icomoon2.svg?6u5348#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'glyphicon';
  src: url('./assets/fonts/glyphicon.eot');
  src: url('./assets/fonts/glyphicon.eot?#iefix') format('embedded-opentype'),
       url('./assets/fonts/glyphicon.woff') format('woff'),
       url('./assets/fonts/glyphicon.ttf') format('truetype'),
       url('./assets/fonts/glyphicon.svg#glyphicon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="tubleeicon2-"]:before,
[class*=" tubleeicon2-"]:before {
    font-family: "icomoon2" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.tubleeicon2 {
    display: inline-block;
    font: normal normal normal 16px/1 icomoon2;
    font-size: 50px;
    text-rendering: auto;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.tubleeicon2-meeting:before {
  content: "\e900";
}
.tubleeicon2-meeting {
  padding: 5px;
}
.tubleeicon2-rip:before {
  content: "\e901";
}
.tubleeicon2-rip {
  padding-top: 10px;
  padding-left: 5px;
}
@font-face {
  font-family: "font-icomoon";
  src:url("./assets/fonts/icomoon.eot");
  src:url("./assets/fonts/icomoon.eot?#iefix") format("embedded-opentype"),
    url("./assets/fonts/icomoon.woff") format("woff"),
    url("./assets/fonts/icomoon.ttf") format("truetype"),
    url("./assets/fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "font-icomoon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
  [class^="tubleeicon-"]:before,
  [class*=" tubleeicon-"]:before {
    font-family: "font-icomoon" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

 [class^="glyph-icon-"]:before, 
 [class*=" glyph-icon-"]:before {
  display: inline-block;
    font-family: "glyphicon" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
.glyph-icon {
    display: inline-block;
    font: normal normal normal 20px/1 glyphicon;
    font-size: inherit;
    text-rendering: auto;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
}
.glyph-icon-oven:before { content: '\0041'; } /* '' */
.glyph-icon-money-bag:before { content: '\0042'; } /* '' */

.header-v1 .stuck .pizzaro-secondary-navigation {
	display: block;
}
.secondary-navigation ul.menu>li>a, .secondary-navigation ul.nav-menu>li>a {
    padding: 0.5em 0;
}
.header-v1 .header-wrap {
    margin-bottom: 0px;
}
.product-content-wrapper .hover-area > a {
  min-width: 185px;
}
.promotion_add_to_cart_button img {
    padding-top: 15px;
    padding-bottom: 15px;
}

.line_add_to_cart_button {
    font-size: 85%;
    padding-top: 5px;
    padding-bottom: 5px;
}
.line_add_to_cart_button i {    
    margin-top: -10px;
}
.line_add_to_cart_button a {    
  background-color: green;
}
.line_add_to_cart_button a:hover {    
  background-color: darkgreen;
}
.hover-area {
  margin-bottom: 60px;
}
.home .tab-content .section-products{
  padding-bottom: 30px;
}
.product .up-sells.upsells.products {
  padding-bottom: 20px;
}
.product .product-content-wrapper .hover-area {
  display: block !important;
}
.tubleebao-single-product * {
  word-wrap: break-word;
  padding: 0px;
  font-size: 85%;
  padding: 2px;
}
.tubleebao-single-product img {
  min-width: 60px;
}
.tubleebao-single-product .col-xs-4 {
  max-width: 60px;
}
.tubleebao-single-product .col-xs-8 {
  line-height: 40px;
}
.tubleeicon {
    display: inline-block;
    font: normal normal normal 16px/1 font-icomoon;
    font-size: inherit;
    text-rendering: auto;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.tubleeicon-bao:before {
  content: "\e900";
}
.tubleeicon-jeeb:before {
  content: "\e901";
}
.tubleeicon-snackbox:before {
  content: "\e902";
}
.tubleeicon-snowflake:before {
  content: "\e903";
}
.tubleeicon-line:before {
  content: "\e904";
}
.kc-css-system .kc-css-* .kc-cta-button a {
    background-color: #56cc39;
    font-weight: 800;
}
.tubleeicon-line:before {
  color: #00c300;
  border-radius: 25%;
  text-align: center;
  line-height: 20px;
  vertical-align: middle;
  background: white;
}
.social-icons .fa-facebook:before {
	color: #3b5998;
}
.social-icons .fa-instagram:before {
	color: #e95950;
}
.social-icons .tubleeicon-line:hover {
	background-color: #c2fcc2;
}
.social-icons .fa-facebook:hover {
	background-color: #bdcdef;
}
.social-icons .fa-instagram:hover {
	background-color: #f2bdba;
}
.social-icons li a {
	background-color: white;
	font-size: 30px !important;
}
.page .woocommerce-loop-product__title {
  margin-top: 0px;
}
.page .product-content-wrapper p, .page .product-content-wrapper .price {
  margin-bottom: 0px;
} 
#product-cat-page-title .kc_row, #product-cat-page-title .kc_column {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.kc-container .product-content-wrapper .woocommerce-loop-product__link {
  height: 30px;
} 

.page .product-content-wrapper .woocommerce-product-details__short-description {
  display: none;
} 
.site-header, .site-header-wrap.stuck {
	padding: 0px;
}
.section-products-sale-event .sale-event-products .products-price .price {
	text-align: center;
}
.sale-event-products .products-info {
	display: none !important;
}
#main .section-tabs {
	margin-bottom: 5%;
}
#mobile-navigation .primary-navigation {
  display: block !important;
}
#mobile-navigation .primary-navigation a {
  color: white !important;
}
#mobile-navigation .primary-navigation i {
  font-size: 40px;
}
#mobile-navigation.main-mobile-navigation {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#mobile-navigation .primary-navigation i.glyph-icon:before {
    font-size: 27px;
}
#mobile-navigation .primary-navigation i.tubleeicon-bao:before {
    padding-top: 5px;
}
#mobile-navigation .primary-navigation i:before {
    margin: 7px;
}
.header-v1 .site-branding {
  width: 15%;
}
.home-v1-slider {
  margin-bottom: 0px;
}
.features-list {
  padding-top: 0px;
}
#post-2437 .entry-header {
	display: none;
}
.features-list .feature i {
	width: 100%
}
.about-icon {
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.about-icon.about-icon-1 { background-image: url('assets/images/about-1.jpg'); }.about-icon.about-icon-2 { background-image: url('assets/images/about-2.jpg'); }.about-icon.about-icon-3 { background-image: url('assets/images/about-3.jpg'); }.about-icon.about-icon-4 { background-image: url('assets/images/about-4.jpg'); }ul#shipping_method {

    width: 150px;

    text-align: left;

}

.acf-form-fields {
    z-index: 0;
}

.woocommerce-order-received .woocommerce-thankyou-order-details li {
    padding: 1em 1.618em;
}

.shop-archive-content > p {
  display: none;
}

.page-template-default header {
  margin-bottom: 0;
}
.page-template-default .kc_title {
  margin-top: 6%;
}
.pizzaro-handheld-footer-bar ul li>div {
  font-size: 1.5em !important;
  line-height: 70px !important;
  text-indent: 0px !important;
  padding-left: 10px;
}
.pizzaro-handheld-footer-bar .bb-funeral {
  padding-left: 15px;
}
.pizzaro-handheld-footer-bar ul li * {
  color: white !important;
}
.pizzaro-handheld-footer-bar ul li {
  border-right: 1px solid white;
}

@media (max-width:599px) { 

.pizzaro-handheld-footer-bar ul li>div {
  font-size: 1.2em !important;
}

}

.floating_phone {
  font-size: 20px;
  position: fixed;
  bottom: 40px;
  right: 30pt;
  z-index: 99999;
}

.floating_phone_icon {
  background-color: #e8641a;
  color: white;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  line-height: 60px;
  margin: 0 auto;
  text-align: center;
}
.floating_line {
  font-size: 18px;
  position: fixed;
  /*bottom: 215px;*/
  bottom: 160px;
  right: 55pt;
  z-index: 99999;
  cursor: pointer;
}

.floating_line_icon {
  background-color: #00c300;
  color: white;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  line-height: 55px;
  margin: 0 auto;
  text-align: center;
}

.floating_phone_text {
  text-align: center;
  color: #e8641a;
  font-weight: bold
}

iframe[data-testid=bubble_iframe] {
  bottom: 110pt !important;
  right: 47pt !important;
}

@media (min-width:1200px) { 
	.tubleeimageicon {
		display: none;
	}
}

@media (max-width:1199px) { 
	.page-template-template-homepage-v1 .section-tabs .nav{		padding-top:0px;		margin-bottom:0px;	}

	.floating_phone {
	  bottom: 90px;
	  right: 10px;
	}
	.floating_line {
	  bottom: 160px;
	  right: 8px;
	}

	.floating_phone_text {
	  display: none;
	}

	iframe[data-testid=bubble_iframe] {
	  bottom: 120pt !important;
	  right: 0 !important;
	}

	.tubleeimageicon {
	    float: right;
	    width: 30px;
	    height: 30px;
	    background-size: contain;
	    background-repeat: no-repeat;
	    margin-top: 11px;
	    margin-left: 7px;
	}
	.tubleeimageicon-lineman {
		background-image: url("./assets/images/lineman.jpg");
	}
}

iframe[data-testid=dialog_iframe] {
	bottom:200px !important;
}
/*
iframe[data-testid=dialog_iframe] {
  display: none !important;
  visibility: hidden !important;
}*/
/* Restore product gallery navigation layout removed in Pizzaro 1.3.6 */
@media (min-width: 768px) {
	.flex-direction-nav li {
		list-style: none;
		font-size: 40px;
		color: white;
		text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	}
	.flex-direction-nav li.flex-nav-prev {
		float: left;
	}
	.flex-direction-nav li.flex-nav-next {
		float: right;
	}
	#myControlsGallery {
		display: block;
		width: 100%;
		clear: both;
	}
	#myControlsGallery .flex-direction-nav {
		margin: 0 !important;
	}
}

/* Hide the WooCommerce 11 show-password control (not in the original design) */
.woocommerce-form-login .show-password-input,
.woocommerce-form-register .show-password-input {
	display: none !important;
}

/* Restore Font Awesome 5 brand glyphs used by the footer social icons */
.footer-social-icons .fa-facebook::before {
	font-family: 'Font Awesome 5 Brands' !important;
	font-weight: 400;
	content: "\f39e";
}
.footer-social-icons .fa-instagram::before {
	font-family: 'Font Awesome 5 Brands' !important;
	font-weight: 400;
	content: "\f16d";
}

/* Restore the registration-benefit checkmarks (FA5 Free solid) */
#customer_login .register-benefits ul > li::before {
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: 900;
}
