/*!
Theme Name: Slice Pizza
Theme URI: 
Author: 
Author URI: 
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Slice Pizza
Tags: 
 */
/* новые шрифты фирменный стиль */
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Unbounded:wght@200;300;400;500;600;700;800;900&display=swap');
a:hover{text-decoration:none!important;}
h1, h2, h3, h4, h5, h6, .about__title, .row-title, .tel {font-family: 'Unbounded', sans-serif!important;font-weight:600!important;}
a,p,span,body{font-family: 'Raleway', sans-serif!important;}
body{color:#4a4a4a!important;}
.mini-cart .items .item .item-title {font-size: 16px!important;font-weight: 600!important;}
.footer-title{font-size: 14px!important;font-weight: 400!important;}
.title{font-family: 'Raleway', sans-serif;font-weight:700!important;}

.work-time,.footer-address,.total,.total > span {font-family:'Unbounded', sans-serif!important;}
.row-10 .next, .row-11 .next, button,.button,.price,.oldprice,.button-add-to-cart.hidden-xs > span {font-family:'Unbounded', sans-serif!important;line-height: 130%!important;font-weight:400!important;}
.nav.bottom-nav li a {font-size: 16px!important;padding: 0 10px!important;font-weight: 600!important;}
.row-1-wrap {margin-bottom: 30px!important;}
.modal#modal-message .modal-dialog .modal-content .modal-body .title {font-size: 28px;line-height: 135%;font-weight: 400!important;}
.work-time {text-shadow: #be1d2d3b 0px 0px 24px;}
.close {text-shadow: none!important;}
.mini-cart .cart-button, .cart-page .back {font-family: 'Unbounded',sans-serif!important;font-weight: 400!important;}
#modal-1 > div > div > div.modal-body.d-flex.flex-column > div:nth-child(1) > p,#product-1 > div > div > div.modal-body.d-flex.justify-content-between > div.right > div:nth-child(1) > p{color:#6a6a6a!important;line-height:155%!important;font-size:15px!important;}
.row-8 .items .item .price {font-size: 16px!important;}
.row-9 .slider .item .text .price {font-weight: 400!important;font-size: 16px;font-family: 'Unbounded', sans-serif!important;}
.row-9 .title {font-size: 20px;font-weight: 400!important;font-family: Unbounded,sans-serif;color:#be1d2d;}
#product-1 > div > div > div.modal-body.d-flex.justify-content-between > div.right > div:nth-child(1) > div.title{font-family:'Unbounded', sans-serif!important;font-size:20px!important;}
div.right > div:nth-child(1) > div.choose.d-flex > label.rigth.check_variation > span{border-radius: 0 10px 10px 0;}
div.cart.mini-cart-wrap{padding-bottom:15px;}
@media only screen and (max-width : 420px) {.modal#modal-message .modal-dialog .modal-content .modal-body .title {font-size: 24px!important;} .modal.product .right .bottom .total {font-size: 18px!important;}	div.col-auto.cart-hidden{padding-top:15px!important;}}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background:none;}
	   
/** модификаторы на мобилке **/
@media only screen 
   and (max-width : 420px) {
.modal.product .right .button-wrap button {font-size:12px!important;}
}
/** модалка акций для слайдера и карточки товара**/
.owl-dot {background: #0000001c!important;}
.owl-dots .active {background: #be1d2d!important;}
.modal-content {box-shadow: 0px 20px 50px rgb(0 0 0 / 24%)!important;}    
@media only screen 
   and (min-width : 1200px) {
.modal.product .right {width: 600px!important;}   
#modal-1 > div > div, #product-1 > div > div {min-width:1110px!important;}
.modal .modal-dialog .modal-content .modal-header .thumbnail {border-radius:16px!important;min-height:440px!important;} 
#modal-1 > div > div{margin-top:215px!important;}
#modal-1 > div > div > div.modal-body.d-flex.flex-column > div:nth-child(1) > div.title {font-size: 22px;font-family: 'Unbounded', sans-serif!important;}
#modal-1 > div > div > div.modal-body.d-flex.flex-column > div:nth-child(1) > p {font-size: 18px!important;}
}
/** стандартное **/
.oldprice {
text-decoration: line-through; 
}

.sale::after {
    content: '';
    background: url(./img/akcia/sale.svg);
    width: 36px;
    height: 35px;
    display: inline-block;
    margin-left:6px;
    position:relative;
    top:4px;
  }

.page-template-cart .row-9,
.home .row-1-wrap {
    /*display: none;*/
    /*opacity: 0;*/
    /*visibility: hidden;*/
    position: relative;
}
header .header-info {
    margin-left: 47px;
}
header .header-info h1 {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 16px;
}
header .nav.top-nav {
    margin-top: 0;
}
body .modal {
    z-index: 105000;
}
body .modal.product:before {
    opacity: 0.62;
}
.row-11 .wrap .row .bootstrap-select .dropdown-menu .status {
    padding: 10px 16px;
}
.row-11 .wrap .row .bootstrap-select .dropdown-menu {
    max-width: 100%;
}
.row-11 .wrap .row .bootstrap-select .dropdown-menu .inner {
    overflow-x: hidden;
}
.row-11 .wrap .row .bootstrap-select .dropdown-menu  span.text {
    white-space: pre-line;
}
@media (min-width: 751px) {
    body header, body header .top {
        height: 135px;
    }
}
@media (min-width: 751px) and (max-width: 991px) {
    body .content {
        padding-top: 199px;
    }
}
@media (max-width: 991px) {
    body.menu-open:before {
        content: '';
        position: fixed;
        height: 140vh;
        width: 100%;
        background: #fff;
        z-index: 100000;
    }
}
@media (max-width: 767px) {
    header .header-info {
        font-size: 11px;
        width: 110px;
        line-height: 13px;
    }
    header .header-info h1 {
        margin-left: 16px;
    }
    header .row.top {
        flex-wrap: nowrap;
    }
    header .row.top .col-auto:first-child {
        padding-right: 0;
    }
    header .row.top .col-auto:last-child {
        padding-left: 0;
    }
    .modal.product.fixed .close {
        position: fixed !important;
        top: 44px !important;
    }
    .page-template-checkout header .row.top .col-auto:not(.cart-stages) {
        display: none;
    }
    body .modal.product:after {
        content: '';
        position: fixed;
        width: 100%;
        height: 300px;
        bottom: -150px;
        background: #fff;
        z-index: 1;
    }
    body .modal.product .modal-dialog {
        z-index: 2;
        min-height: 100%;
    }
    body .modal.product {
        margin-top: 30px;
    }
    body .modal.product .right {
        padding-bottom: 94px;
    }
    .row-11 .wrap .row .fieldset {
        max-width: 100%;
    }
    .modal-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #1F1F1F;
        opacity: 1;
        z-index: 101000;
        visibility: hidden;
    }
    #product-1.show + .modal-overlay {
        visibility: visible;
        opacity: 0.62;
    }
}