
.mycart-detail {
    height: auto;
    padding: 0 2rem;
    box-sizing: border-box;
    position: relative;
    top: -2rem;
}

.mycart-detail .addsidedish {
    background: none;
    padding: 0;

    margin-top: 0.5rem;
}

.mycart-detail .addsidedish label {
    color: #1B4633;
    display: inline-block;
    padding: 0 0.5rem 0 0;
    font-size: 1.4rem;
    margin: 0;
    text-transform: uppercase;
}
.order-weekly #my-cart-rows{
    width:100%;
}
#my-cart-rows .mycart-detail h2{
    line-height:1.5;
    margin-top:1.5rem;
    margin-bottom:0;
}
.mycart-accordion-content {
    position: relative;
    margin: 0 auto;
    padding:2rem 0;
    width:70rem;
}
.mycart-accordion-content+.mycart-accordion{
    border-top:0.1rem solid #9EE0D9;
}
.mycart-accordion {
    background: none;
    color: #1B4633;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Demibold', Helvetica, Arial, sans-serif;
    border: 0 none;
    height:3rem;
    line-height:3rem;
    padding:2.5rem 1rem 0 0;
    margin-top:2.5rem;
}
.mycart-accordion.accordion-open{
    background:none;
}
.mycart-accordion span{
    float: left;
    width:3rem;
    height:3rem;
    padding:0 2rem 0 0;
}
.mycart-accordion.accordion-open span {
    background: url(img/checkout-cart/arrow-up@2x.png) no-repeat 0 0;
    background-size:3rem 3rem;
}
.mycart-accordion.accordion-close span {
    background: url(img/checkout-cart/arrow-down@2x.png) no-repeat 0 0;
    background-size:3rem 3rem;
}
.mycart-accordion span.sub-total{
    background:none;
    float:right;
    width:auto;
}
.mycart-detail .selsingle.addside,
.mycart-detail .selsingle.addside .customSelectInner,
.mycart-detail .selsingle.option-qty,
.mycart-detail .selsingle.option-qty .customSelectInner,
.mycart-detail .addsidedish .cart-select,
.mycart-detail .addsidedish label {
    line-height: 3rem;
    height: 3rem;
}
.mycart-detail .addsidedish label,
.mycart-detail .addsidedish .cart-select{
    display: inline-block
}
.mycart-detail .selsingle.addside {
    width: 24.6rem;
}
.category-71 .mycart-detail .selsingle.addside,
.category-71 .mycart-detail .selsingle.addside.sidedish2{
    width:22.6rem;
}

.mycart-detail .selsingle.addside.sidedish {
    width: 22.8rem;
}

.mycart-detail .selsingle.addside.option-w-qty {
    width: 20.1rem;
}

.mycart-detail .selsingle.addside.sidedish2 {
    width: 26.3rem;
}

.mycart-detail .selsingle.option-qty {
    width: 4rem;
    text-align: center;
    margin-left: 0;
}

.mycart-detail .selsingle.addside.size {
    width: 21.6rem;
}

.mycart-detail .customSelectInner {
    background-size: 1.5rem 1.5rem;
}

.mycart-detail select.mycartval,
.mycart-detail span.customSelect.mycartval {
    border: 0 none;
    border-bottom: 0.1rem #cccccc solid;
    font-family: 'ItalianPlateNo1Extrabold',Helvetica, Arial, sans-serif;
}

.mycart-detail .mycartval .customSelectInner {
    background: none;
}
.mycart-detail label.cart-text{
    font-family:'ItalianPlateNo1Extrabold',Helvetica, Arial, sans-serif;
}
.mycart-detail label.cart-notes {
    clear: both;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
    display: block;
    height: auto;
}
.mycart-detail .cart-notes textarea:focus{
    outline:0 none;
}
.mycart-detail .cart-notes textarea {
    height: 5.6rem;
    width: 100%;
    border: 0 none;
    padding: 1rem 0.5rem;
    resize: none;
    box-sizing: border-box;
    border-radius: 0.7rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
}

.mycart-detail .selsingle.option-qty .customSelectInner {
    background: none;
}

.category-8 .mycart-detail {
    padding: 1rem 1rem 0.9rem 3.5rem;
}


.category-8 input.mycartval {
    font-size: 1.5rem;
    height: 2rem;
    width: 3rem;
}

.category-8 label.cart-text {
    line-height: 2.5rem;
}

.cart-total-center {
    text-align: center;
    font-size: 3.8rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    line-height: 4rem;
    color:#1B4633;
}

.minimum-order-text-cart {
    text-align: center;
    font-family: ItalianPlateNo1Demibold, Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    color: #1B4633;
}

.action-buttons {
    text-align: center;
}

.action-buttons .btn{
    font-size:2.5rem;
    height:4.2rem;
    line-height:4.2rem;
}
.action-buttons .btn+.btn{
    margin-left:2rem;
}
.oos-text {
    line-height: 3rem;
    color: red;
    padding-top: 0.5rem;
}

.v-checkout-wrapper {
    vertical-align: middle;
    max-width: 23.5rem;
    margin: 3rem auto 0 auto;
    font-size: 1.4rem;
}

.v-checkout-wrapper .v-button {
    vertical-align: middle;
    margin-top: 1rem;
}

.v-checkout-wrapper .v-learn,
.v-checkout-wrapper .v-learn:visited,
.v-checkout-wrapper .v-learn:hover {
    text-transform: uppercase;
    text-align: center;
    float: none;
    margin-top: 1rem;
    display: block;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Demibold', Helvetica, Arial, sans-serif;
    font-size: 0.9rem;
    text-decoration: underline;
}

.mfp-container .magnific-alert-box.mfp-checkout-dessert {
    padding: 0;
    max-width: 50rem;
}

.mfp-container .magnific-alert-box.mfp-checkout-dessert img {
    display: block;
    max-width: 100%;
    height: auto;
}




[dir=rtl] .mycart-detail {
    padding: 2rem 3.5rem 1.3rem 1rem;
    float: left;
}

[dir=rtl] .mycart-detail h2,
[dir=rtl] .mycart-detail h5,
[dir=rtl] .mycart-detail label {
    font-family: GEDinarOneLight, Helvetica, Arial, sans-serif;
}

[dir=rtl] .mycart-detail .addsidedish label {
    padding-left: 0.5rem;
    padding-right: 0rem;
}

[dir=rtl] .mycart-detail label {
    padding-right: 1.5rem;
    padding-left: 0rem;
    float: right;
}

[dir=rtl] .mycart-detail .selsingle.option-qty {
    width: 5rem;
}

[dir=rtl] .mycart-accordion {
    font-family: GEDinarOneLight, Helvetica, Arial, sans-serif;
}

[dir=rtl] .category-8 .mycart-detail {
    padding-left: 1rem;
    padding-right: 3.5rem;
}

[dir=rtl] .v-checkout-wrapper .v-button {
    margin-left: 0;
    margin-right: 1rem;
}

[dir=rtl] .mycart-img {
    float: right;
}

[dir=rtl] .action-buttons .button-xl {
    width: 25.5rem;
}

@media only screen and (max-width: 989px) {
    .action-buttons .button-xl + .button-xl {
        margin-top: 1.5rem;
    }

    .category-8 .mycart-detail,
    .mycart-detail {
        padding-left: 1.5rem;
    }

    .mycart-detail .addsidedish {
        height: auto;
    }



    .mycart-img img {
        max-width: 100%;
        height: auto;
    }


    [dir=rtl] .category-8 .mycart-detail,
    [dir=rtl] .mycart-detail {
        padding-left: 0;
        padding-right: 1.5rem;
    }

    [dir=rtl] .mycart-detail .selsingle.option-qty {
        margin-left: 0;
        margin-right: 1rem;
    }

    [dir=rtl] .mycart-img {
        float: none;
    }

    [dir=rtl] .mycart-detail {
        float: none;
    }

}
@media (max-width:768px){
    .mycart-accordion{
        font-size:2.7rem;
        height:7rem;
        line-height:7rem;
    }
    .mycart-accordion.accordion-open span,
    .mycart-accordion.accordion-close span {
        background-size: 6rem 6rem;
        width:6rem;
        height:6rem;
    }
    .mycart-accordion span.sub-total{
        width:auto;
    }
    .cart-total-center{
        font-size:6.3rem;
        line-height:1.2;
    }
    .m-t-xxxl{
        margin-top:10rem!important;
    }
    .minimum-order-text-cart{
        font-size:2.6rem;
        line-height:3.5rem;
        max-width:24rem;
        margin:0 auto;
    }
    .v-checkout-wrapper{
        font-size:2.6rem;
        max-width:40rem;
    }
    .v-checkout-wrapper .v-learn, .v-checkout-wrapper .v-learn:visited, .v-checkout-wrapper .v-learn:hover{
        font-size:2.1rem;
    }
    .mycart-detail{
        background:#F0F0F0;
    }
    .mycart-row{
        width:100%;
        background:#F0F0F0;
    }
    .mycart-row+.mycart-row{
        margin-top:4rem;
    }

    .mycart-row .visible-xs img{
        max-width:100%;
    }
    .mycart-detail h2{
        color:#1B4633;
        font-size:3rem;
        font-family:'ItalianPlateNo1Extrabold',Helvetica, Arial, sans-serif;
        margin-bottom:3rem;
    }
    .mycart-detail .addsidedish label,
    .selsingle.addside, .selsingle.option-qty{
        font-size:3rem;
        color:#1B4633;
    }
    .mycart-detail .selsingle.addside.option-w-qty{
        width:52.8rem;
    }
    .mycart-detail .selsingle.addside.addon.option-w-qty{
        width:55.5rem;
    }
    .mycart-detail .selsingle.addside.option{
        width:56.5rem;
    }
    .mycart-detail .selsingle.addside{
        width:57.5rem;
    }
    .mycart-detail .selsingle.addside.sidedish2{
        width:61rem;
    }
    .mycart-detail .selsingle.addside.sidedish{
        width:53.5rem;
    }
    .selsingle.addside, .selsingle.option-qty{
        background:transparent;
        border-bottom:0.1rem solid #1B4633;
    }
    .mycart-detail .customSelectInner{
        background-size:2.7rem auto;
    }
    .mycart-detail .selsingle.addside,
    .mycart-detail .selsingle.addside .customSelectInner, .mycart-detail .selsingle.option-qty, .mycart-detail .selsingle.option-qty .customSelectInner, .mycart-detail .addsidedish, .mycart-detail .addsidedish label{
        /*height:6rem;
        line-height:6rem;*/
    }
    .mycart-detail select.mycartval,
    .mycart-detail span.customSelect.mycartval,
    .mycart-detail label{
        float:right;
        font-size:3rem;
        line-height:4rem;
        height:4rem;
        margin-top:2rem;
        margin-bottom:1rem;
    }
    .mycart-detail select.mycartval,
    .mycart-detail span.customSelect.mycartval{
        width:4rem;
        float:left;
        text-align:center;
    }
    .addsidedish label{
        float:left;
    }
    .mycart-detail .cart-notes textarea{
        font-size:2.1rem;
        height:8rem;
    }
    .mycart .btn{
        width:22.2rem;
    }
    .mycart .btn+.btn{
        margin:4rem 0 0 0;
    }
}
