/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */
 
 /*Logo

.header-v1 .header-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 0px;
}

.header-v1 .site-branding a img {
    width: 100px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
    margin-bottom:10px;
}

.header-v2 .site-branding a img {
    width:60px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
}

.header-v1 .site-header-cart-v2 .cart-content>a {
    padding: .33em 0 .33em .9em;
    border-radius: 10px;
}

.products .owl-item>.product.hover, .products .owl-item>.product:hover, ul.products li.product.hover, ul.products li.product:hover {
    z-index: 998;
}

.footer-v3 .footer-logo img {
    display:none;
}

.single-product.style-1 div.product form.cart .yith_wapo_groups_container_wrap {
    flex-direction: column;
}
.single-product.style-1 div.product form.cart .ywapo_group_container {
    width: 100%;
}

.single-product div.product form.cart .ywapo_group_container .ywapo_input_container_checkbox{
    padding-right: 15px;
    display: inline-flex;
}

.single-product div.product form.cart .ywapo_input_container_checkbox label span{
    display:none;
}

.single-product div.product form.cart .ywapo_input_container_checkbox label {
    
    height: 28px;
}

.single-product div.product form.cart .ywapo_input_container_checkbox .wapo_option_description{
    
    margin-bottom: 0;
    opacity: .6;
}	
.single-product div.product form.cart .ywapo_input_container_checkbox input+label::before{
    margin-top: 6px;
}

.single-product div.product form.cart .ywapo_input_container_checkbox input:checked+label::before{
    border-radius:0;
    color: #000;
    background-color: darkseagreen;
}	

#ywapo_value_15 .ywapo_input_container{
    display: none;
}	

#ywapo_value_21 .ywapo_input_container_checkbox{
    padding-right: 45px;
}
#ywapo_value_21 .ywapo_input_container_checkbox .wapo_option_tooltip{
    position: absolute;
    right: 20px;
    top: 5px;
    z-index: 1;
}	

.single_add_to_cart_button{
    position: relative;
    display: block;
    z-index: 1;
}

@media (min-width: 768px) and (max-width: 1199px){
    .single-product.style-1 div.product form.cart .button {
        float: inherit;
        display: inline-block;
    }
}

.site-header {
    z-index: 100;
}
.site-header-wrap.stuck .custom-logo{
    width:60px;
    margin-left: 0;
    -webkit-animation: all 1s ease-in;
    -webkit-animation-fill-mode: forwards;
    margin-bottom:0;
}

.shop-archive-header {
    min-height: 160px;
}

@media (max-width: 1199px){
    .site-header .header-info-wrapper {
        display: flex; 
    }
    .site-header .header-info-wrapper ul{
        display:none;
    }
    
    .site-header .header-info-wrapper .header-phone-numbers{
        position: absolute;
        right: 40px;
        width: 220px;
        top: -30px;
    }
}

+#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child {
    clip: initial;
    top: 4px;
}
#payment .payment_methods>.wc_payment_method>label {
    padding-left: 5px;
}

#shipping_city_field label{
    font-size: 1.25em!important;
}

#shipping_city_field .woocommerce-input-wrapper {
    position: relative;
}

#shipping_city_field input{
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: -1px;
    right: 24px;
    margin-right: 51%;
}

#shipping_city_field input:not(:first-child){
    margin-right:0;
}

#shipping_city_field span label{
    display:inline-block;
    width: 49%;
    margin-right:2%;
    background-color: #c00a27;
    padding: 25px;
    padding-right: 55px;
    border-radius: 20px;
    color: #fff;
    font-weight: bold;
}

#shipping_city_field span label:last-child{
    background-color: #f4f4f4;
    color: #808080;
    margin-right: 0;
    font-weight: 400;
    position:relative;
}

@media (max-width:768px){
    #shipping_city_field span label{
        width: 100%;
        margin-right:0;
    }
    
    #shipping_city_field input:first-child{
        margin-right:0;
    }

        #shipping_city_field input:not(:first-child){
        top:97px;
    }
}

#customer_details .woocommerce-billing-fields h3{
    display: none;
}

#customer_details #ship-to-different-address{
    display:none;
}

#payment .payment_methods li .payment_box{
    display:block!important;
}

@media (max-width:768px){
    .header-v1 .site-branding a img {
        width: 60px;
        margin: 0 auto;
        background-color: #fff;
        border-radius: 10px;
        padding: 10px;
        margin-bottom:10px;
    }
    .site-header-wrap .custom-logo-link {
        width:60px;
        margin-left: 0;
        margin-bottom:0;
    }
    
    .shop-archive-header {
        min-height: 90px;
    }
    .shop-archive-header .title {
        font-weight: 700;
        line-height: 1.1em;
        color: #fff;
        text-transform: uppercase;
        font-family: "Yanone Kaffeesatz",sans-serif;
        font-size: 3em;
        margin-bottom: .1em;
    }
    
    .pizzaro-order-steps ul li {
        float: left;
        margin-top: 0!important;
        width: 33.33%;
    }
}

button.menu-toggle{
    font-size: 1.1em;
}


.products .owl-item>.product .product-outer, ul.products li.product .product-outer {
    height:fit-content!important;
}

.products .owl-item>.product.hover, .products .owl-item>.product:hover, ul.products li.product.hover, ul.products li.product:hover {
    z-index: 99;
}
.fa.fa-certificate{
    color:#a81213;
}

.woocommerce-product-gallery__image::after {
  position:absolute;
  background-color: green;
  color: white;
  width:100%;
  height: 30px;
  bottom: 0;
  padding-left: 5px;
}

#product-1251 .woocommerce-product-gallery__image::after,
#product-1250 .woocommerce-product-gallery__image::after,
#product-1249 .woocommerce-product-gallery__image::after{
  content: attr(data-thumb-alt);
}

#aviso_horario{
    width: 100%;
    background-color: #8ca93e;
    color:#fff;
    border-top:1px solid rgba(255,255,255,.7);
    border-bottom:1px solid rgba(255,255,255,.7);
    margin-bottom: -20px;
    box-shadow: 2px 0px 3px #000;
}
@media (max-width: 767px){
    #aviso_horario .oculto{
        display:none;
    }
}

#aviso_horario p{
    max-width:1200px;
    padding:10px 20px;
    display:block;
    margin: 0 auto;
    text-align:center;
}				

body.TiendaCerrada .checkout-button.button.alt.wc-forward{
    display:none;
}

body.TiendaCerrada button[name=woocommerce_checkout_place_order] {
    display:none;
}		*/		