/**
Theme Name: Pizza Express
Author: Agence BB Switzerland®
Author URI: https://agence-bb.ch/contact
Description: Agence BB Switzerland®. Just Ask for references !!!


Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: agencebb-child
Template: astra
*/

/*Woocommerce Account Typo*/

.uabb-module-content h2 {
	font-size:1.5em!important;
	text-transform:uppercase!important;
	font-family:'Oswald', sans-serif;
	font-weight:400!important;
	text-align:center;
	padding-left: 20px;
}

.woocommerce form.login, .woocommerce form.register{
	border:none;
}

h2.woocommerce-account{
font-family:'Oswald', sans-serif;
font-size:200px!important;	
}

.woocommerce form .form-row label{
	padding-bottom:0.5em;
	text-transform: uppercase;
	text-align:center;
}

.woocommerce-LostPassword .lost_password a{
	color:white;
}

.woocommerce form .form-row label span{
	font-size: 16px !important;
	text-transform:uppercase;
	
}
#stickThis {
    padding: 5px;
    font-size: 1.5em;
}
#stickThis.stick {
    margin-top: 0;
    position: fixed;
    top: 0;
    z-index: 9999;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

.icon{
	padding-top:10px;
	height: 50px;
	width: 50px;
	cursor: pointer;
}
.icon:hover #logo_1{
  fill: #77AB5F!important;
}

.icon:hover #logo_2{
  fill: #D3633C!important;
}


.ast-woo-mini-cart-wrapper{
	line-height:2;
	
}

.ast-site-header-cart-li {
	font-size: 20px;
}

.ast-off-canvas-overlay .woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, .ast-off-canvas-overlay .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar{
	top:60px;
}

.cart_div{
	text-align:right;
}

.user{
	padding-left: 0px;
height: 22px;
width: 40px;
}

.pizza_menu .menu-item-text{
    background-image: url("/wp-content/uploads/2018/08/pizza_menu_ico_w.svg");
    background-position: center center;
    background-repeat: no-repeat;
     background-size: 45px;
    padding-bottom: 80px;
}

.pizza_menu .menu-item-text:hover{
    background-image: url("/wp-content/uploads/2018/09/pizza_menu_ico_y.svg");
    background-position: center center;
    background-repeat: no-repeat;
     background-size: 45px;
    padding-bottom: 80px;
}


.current-menu-item.current_page_item .menu-main-menu .pizza_menu{
    background-image: url("/wp-content/uploads/2018/08/pizza_menu_ico_y.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 45px;
    padding-bottom: 80px;

}


.pasta_menu .menu-item-text {
    background-image: url("/wp-content/uploads/2018/08/pasta_menu_ico_w.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 45px;
    padding-bottom: 80px;
}


.pasta_menu .menu-item-text:hover {
    background-image: url("/wp-content/uploads/2018/08/pasta_menu_ico_y.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 45px;
    padding-bottom: 80px;
}


.antipasti_menu .menu-item-text{
	background: url("/wp-content/uploads/2018/08/antipasti_menu_ico_w.svg");
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 45px;
    padding-bottom: 80px;
}

.antipasti_menu .menu-item-text:hover{
    background-image: url("/wp-content/uploads/2018/08/antipasti_menu_ico_y.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 45px;
    padding-bottom: 80px;

}

.carne_menu .menu-item-text{
    background-image: url("/wp-content/uploads/2018/08/carne_menu_ico_w.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 45px;
    padding-bottom: 80px;

}

.carne_menu .menu-item-text:hover{
    background-image: url("/wp-content/uploads/2018/08/carne_menu_ico_y.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 45px;
    padding-bottom: 80px;

}

.bevande_menu .menu-item-text{
    background-image: url("/wp-content/uploads/2018/08/bevande_menu_ico_w.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 45px;
    padding-bottom: 80px;

}

.bevande_menu .menu-item-text:hover{
    background-image: url("/wp-content/uploads/2018/08/bevande_menu_ico_y.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 45px;
    padding-bottom: 80px;

}

.risottos_menu .menu-item-text{
    background-image: url("/wp-content/uploads/2018/08/risotto_menu_ico_w.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 45px;
    padding-bottom: 80px;

}

.risottos_menu .menu-item-text:hover{
    background-image: url("/wp-content/uploads/2018/08/risotto_menu_ico_y.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 45px;
    padding-bottom: 80px;

}

.foccace_menu .menu-item-text{
    background-image: url("/wp-content/uploads/2018/09/foccace_menu_ico_w.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 45px;
    padding-bottom: 80px;

}

.foccace_menu .menu-item-text:hover{
    background-image: url("/wp-content/uploads/2018/09/foccace_menu_ico_y.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 45px;
    padding-bottom: 80px;

}




.dolce_menu .menu-item-text{
    background-image: url("/wp-content/uploads/2018/08/dolce_menu_ico_w.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 45px;
    padding-bottom: 80px;

}

.dolce_menu .menu-item-text:hover {
    background-image: url("/wp-content/uploads/2018/08/dolce_menu_ico_y.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 45px;
    padding-bottom: 80px;

}


.current-menu-item.current_page_item .dolce_menu{
    background-image: url("/wp-content/uploads/2018/08/dolce_menu_ico_y.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 45px;
    padding-bottom: 80px;

}


.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 9999;
}

#menu_stick ul {
    display: flex;
    align-items: stretch; /* Default */
    justify-content: space-between;
    width: 100%;
   -webkit-flex-flow: row wrap;
}


@media (max-width: 769px) {
#menu_stick li{
    width: 100%;
    padding-top: 10px;
    padding-bottom:10px;}
}


/*SIDE BUTTON*/

#side-button {
    position: fixed;
    top: 50%;
    left: -40px;
    z-index: 9999 !important;
    cursor: pointer;
    transform: rotate(270deg);
}
#side-button a {
    color: #fff !important;
}

/*FLOATING CART*/


.floating_cart {
    position: fixed;
    display: flex;
    z-index: 999;
    top: 20vh;
    right: 2vw;
    width: 50px;
}
.astra-icon{
	color:#efd93f!important;
	text-align:center;
}

.astra-icon:hover{
	color:black;
}

.ast-icon-shopping-cart:before{
 visibility:hidden;
}

.ast-site-header-cart i.astra-icon{
	font-size:1.5em;
}




input[type="radio"] {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 5px;
}

table.value {
    box-sizing:content-box;
	width: 100%!important;
	display: inline-flex;
	justify-content:center;	
}

.woocommerce input[type="text"]{
	color:black;
}


/*
.vertical-header{
	background-color:rgba(38,35,36, 1);
	padding-top:50px;
	display: block;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	bottom:0;
	width: 120px;
	z-index: 99;
}

.site-content,
footer, .big-header{
	margin: 0 0 0 120px   ;
}  */


/*RADIO BUTTON WOOCOMMERCE */ 

input[type=radio] {
  visibility: hidden;
  margin: -2px;
  width: 0!important;
 
}

/** Product Page Styling **/ 

.value div {
	
    padding: 10px !important;
	font-family: 'Oswald', sans-serif!important;
	font-size:16px;
	font-weight:400;
	background-color:#262324;
    border-radius: 50%;
	border:2px solid #d36540;
	margin: 0 5px 0 5px;;
	color:white;
}

.value div :hover{
	color:white;
}

.value div :active{
	color:white;
}

.value label:hover{
	 cursor:pointer;
}


.woopack-products-grid-wrap ul.products .woopack-product-action a{
	display: none !important;
}

table.variations td.label > label  {
display: none !important;
}

.label{
	display:none;
}

.value{
	width:100%!important;
}

tr.attribute-pa_diametre{
	width:100%;
}

/*dl.variation:last-child{
	display:none;
}*/



table, td, th{
	border:none;
}



.woocommerce-LostPassword, .lost_password a{
	color:white!important;
	text-align: center;
}


.woopack-product-image{
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   filter: grayscale(100%);
   transition: all 1s ease;
}

.woopack-product-image:hover{
      -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: grayscale(0%);
}

/*Checkout page styling*/

.woocommerce-message::before, .woocommerce-info::before{
	color:#d36540;
}

.showcoupon{
	color:#d36540!important;
}

.showcoupon:hover{
	color:black!important;
}

.fl-node-5bfe445c23f0d .woocommerce form .form-row input.input-text, .fl-node-5bfe445c23f0d .woocommerce form .form-row input.input-text:focus, .fl-node-5bfe445c23f0d .woocommerce form .form-row textarea, .fl-node-5bfe445c23f0d .woocommerce form .form-row textarea:focus, .fl-node-5bfe445c23f0d .woocommerce form .form-row select, .fl-node-5bfe445c23f0d .woocommerce .select2-container--default .select2-selection--single, .fl-node-5bfe445c23f0d .woocommerce .select2-container--default .select2-selection--single:focus, .fl-node-5bfe445c23f0d .woocommerce form .form-row.woocommerce-validated .select2-container--default .select2-selection--single, .fl-node-5bfe445c23f0d .woocommerce form .form-row.woocommerce-validated input.input-text{
	border-style: solid!important;
    border-width: 0 0 1px 0;
    border-color: #262324;
    text-align-last: left;
}

.fl-node-5bfe445c23f0d .woocommerce form .form-row input.input-text:focus, .fl-node-5bfe445c23f0d .woocommerce form .form-row textarea:focus{
	border-style: solid!important;
    border-width: 0 0 1px 0;
    border-color: #efd93f;
    text-align-last: left;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
	border:none;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
	left: 0;
}

.woocommerce-info{
	padding-left:1.5em;
}

