/* =WordPress Core
-------------------------------------------------------------- */
.btn-ol-loader.cart{height: 150px; width: 150px; top: 50%; right: 40%; z-index: 101;}
form input[type="submit"]{cursor: pointer;}
div.wpcf7 .ajax-loader{position: absolute; right: 233px; top: 21px; background-image: url('../img/ajax-loader-white.gif')!important;}
.wpcf7-submit:hover + .ajax-loader{background-image: url('../img/ajax-loader-yel.gif')!important;}
.wpcf7-response-output, .wpcf7-not-valid-tip{display: none!important;}
.wpcf7-not-valid{border: 1px solid red;}
.wpcf7-not-valid + p.SelectBox{border: 1px solid red!important;}
[aria-current="page"]{color: #ed5d1e;}
/* .card_product{transition: opacity 0.4s ease-out;} */
.loaded{opacity: 0.5; pointer-events: none;} 
.cart_load:before{content: '';
    opacity: 0.8;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    background: #ffff;
}
.btn-pizza-loader.cart{height: 150px; width: 150px; top: 50%; right: 40%; z-index: 101;}
.order_review .btn-pizza-loader.cart{right: 36%;}
.wp_hover_btn{top: 320px;}
.btn_disable_header_wp{
    cursor: initial;
}
.btn-disabled {cursor: not-allowed;border-color: #7f7f7f;color: #7f7f7f;pointer-events: none}
header.wp_style01{padding: 0 2%;}

/** Block woocommerce items*/
.inventory_options{display: none!important}
.wp_product_amount{margin-bottom: 40px;}
.wp_product_info{margin-top: 70px;}
@media(max-width:575px){
    .wp_product_info{
        margin-top: 38px;
    }
}
.text address,
    .text cite,
    .text em,
    .text i {
      white-space: normal;
    }
/* .wp_checkout_form .btn-close-2{display: none;} */
.shipping-dropdown .selects-wrap .custom-select + .custom-select{margin-top: 20px;} 
@media(min-width: 768px){
    .shipping-dropdown .selects-wrap .custom-select {
        width: 100%;
    }
}
.wp_shipping-dropdown{padding: 0;}
@media(min-width: 991px){
    .wp_footer_menu{padding: 0px 29px 0px 67px;}
    
    .banner-slider .text{
        margin-left: 25px;
        margin-top: 40px;
        font-size: 1.2rem;
        line-height: 1.5;
    }
}
@media(min-width: 991px){.wp_stylize_copiright{margin-left: -30px!important;}}
@media(min-width: 992px){.scroll-btn:hover{color: #EBC82F;}a:hover{text-decoration: none;}}
@media(max-width: 578px){.btn-close:after, .btn-close:before{top:20px!important;left:11px!important}}
.wp_style_btn:not(.cart-single-add-item){width: 100%;}
.breadcrumbs li:last-child a:after{display:none;}
.wp_checkout_form #card_amount{display: block!important;}
.wp_checkout_form #order_review{overflow-y: inherit!important;}
.wp_title_ckeckout{margin-left: 0;}
.wp_add-to-card-btn{top:5px!important}
.wp_product_info_checkout{margin-top: 0px;}
@media(max-width:991px){.wp_product_info_checkout{margin-bottom: 0;} }
.delivery_blocks{display: none;}
.delivery_active{display: block;}
/*.short-banner-description{padding-left: 5px;}*/
.product-info .item{min-height: 65px; height: auto;}
@media (max-width: 1366px){
    .banner-slider .text {
        font-size: 1.2rem;
        line-height: 1.5;
    }
}
.woocommerce-notices-wrapper{display: none!important;}
@media (min-width: 1550px){
    .review__text{min-width: 450px;}
}

.wp_checkout_form .btn-close-2{
    position: relative;
    margin-left: 25px;
    margin-top: 0px;

    top: auto;
    bottom: auto;
    left: auto;
    right: auto!important;
}

@media (max-width: 575px){
    .pd-bottom .cart-single-add-item {
        width: 100%;
    }
    .product-slide-image:hover img:first-child {
        opacity: 1;
    }
}

#checkout_form .cart-item__center .title{line-height: 1.1; font-size: 1rem;}

@media (max-width: 575px){
    .safari .single-product .product-slide-image{display:block;}
}
.product-price ins{
    display: block;
    text-decoration: none;
}
.product-price del{
    display: block;
    color: #5b5b5b;
}
.wp_product_amount ins, .wp_product_amount del{
    line-height: 25px;
    display: inline-block;
}
.wp_product_amount del{
    margin-right: 10px;
}
.wp_product_amount.pd-bottom .product-price del span{
    font-size: 1.1rem;
}
.wp_product_amount.pd-bottom .product-price{
    line-height: 26px;
    width: auto;
}
.labels{
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    z-index: 10;
}
.labels li:not(.drop){
    padding: 6px 10px 6px 45px;
    margin-bottom: 5px;
    width: max-content;
    position: relative;
}
.labels li:last-child{
    margin-bottom: 0;
}
.labels .green{
    background-color: #5FAE38;
    display: none;
}
.labels li img{
    max-width: 25px;
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.labels .drop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 130px;
    height: 155px;
    font-weight: 500;
    font-size: .866rem;
    line-height: 18px;
    letter-spacing: .08em;
    text-transform: none;
    text-align: center;
    padding: 0 10px 30px;
}
.labels .drop.style02{
    width: 110px;
    height: 135px;
}
.labels .drop .bg{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.labels .drop .bg svg{
    display: block;
    width: 100%;
    height: auto;
    fill: #ebc82f;
    stroke: #ebc82f;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.labels .drop .span {
    position: relative;
    z-index: 2;
    font-size: .8rem;
}
@media (max-width: 480px){
    .labels .drop{
        width: 100px;
        height: 125px;
        padding: 0 10px 20px;
    }
    .labels .drop .span{
        font-size: .7rem;
    }
    .labels .drop.style02 {
        width: 90px;
        height: 115px;
    }
}


.popup-content[data-rel="you-will-be-redirected"] .h5.title span{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    gap: 20px;
    margin-top: 20px;
    word-break: break-all;
}

.popup-content[data-rel="you-will-be-redirected"] .h5.title span a:hover{
	color: #ebc82f
}