html {
        height: auto;
    }

    .holiday-theme .handl_uc_checkoutform .btnFinalize:after {
        content: url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/12/christmas-heat.png);
        position: absolute;
        top: -2rem;
        right: 0;
        width: 7rem;
        height: 6rem;
        display: block;
    }

    .holiday-theme .handl_uc_checkoutform3 .btnFinalize,
    .holiday-theme .handl_uc_checkoutform4 .btnFinalize,
    .holiday-theme .handl_uc_checkoutformd4 .btnFinalize {
        position: relative;
        margin-top: 3rem;
    }

    .holiday-theme .btn.btn-lg.btn-success {
        position: relative;
        margin-top: 4rem;
    }

    .holiday-theme .btn.btn-lg.btn-success:after {
        content: url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/12/christmas-heat.png);
        position: absolute;
        top: -4rem;
        right: 0;
        width: 7rem;
        height: 6rem;
        display: block;
    }

    @media screen and (min-width: 769px) {
        .holiday-theme {
            background: url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/11/christmas-leaf-1.png) right 6rem no-repeat, url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/11/chirstmas-eve-1.png)0rem top no-repeat, url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/11/snowbg.png) left top repeat, url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/12/holiday-theme-bg.png) center 97% no-repeat;
            background-color: #f3f3f3;
        }

        /*769 END*/
    }

    /* mobile screen max 768*/
    @media screen and (max-width: 768px) {
        .holiday-theme .lefttop {
            position: absolute;
            left: -11.5rem;
            top: -14rem;
        }

        .holiday-theme img.righttop {
            right: -3.8rem;
            top: 1rem;
            position: absolute;
            width: 9rem;
        }

        /*768 END*/
    }

    /* mobile screen max 480*/
    @media screen and (max-width: 480px) {
        .holiday-theme img.righttop {
            right: -5.4rem;
        }

        /*480 END*/
    }



    .page-template .lefttop,
    .page-template .righttop {
        display: none;
    }

    @media screen and (max-width: 768px) {

        .holiday-theme .lefttop,
        .holiday-theme .righttop {
            display: block;
        }

        h1.text-danger.step1 {
            width: 80%;
            margin: 2rem auto;
        }

        .container.step2.warning {
            width: 80%;
        }

        /*768 END*/
    }

    .holiday-theme .lefttop-newyear,
    .holiday-theme .righttop-newyear {
        display: none;
    }

    /****************   Holiday theme  END ****************/



    /****************   New Year theme  START ****************/
    html {
        height: auto;
    }

    .newyear-theme .handl_uc_checkoutform .btnFinalize:after {
        content: url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/12/christmas-heat.png);
        position: absolute;
        top: -2rem;
        right: 0;
        width: 7rem;
        height: 6rem;
        display: block;
    }

    .newyear-theme .handl_uc_checkoutform3 .btnFinalize,
    .newyear-theme .handl_uc_checkoutform4 .btnFinalize,
    .newyear-theme .handl_uc_checkoutformd4 .btnFinalize {
        position: relative;
        margin-top: 3rem;
    }

    .newyear-theme .btn.btn-lg.btn-success {
        position: relative;
        margin-top: 4rem;
    }

    .newyear-theme .btn.btn-lg.btn-success:after {
        content: url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/12/new-year-clock.png);
        position: absolute;
        top: -4rem;
        right: -5rem;
        width: 7rem;
        height: 6rem;
        display: block;
    }

    @media screen and (min-width: 769px) {
        .newyear-theme {
            background: url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/12/right-bollons-new-year-1.png) right 6rem no-repeat, url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/12/wiskey.png)0rem top no-repeat, url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/12/new-year-lights.png) center 97% no-repeat, url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/12/new-year-bg.jpg) left top repeat;
            background-color: #f3f3f3;
        }

        /*769 END*/
    }

    /* mobile screen max 768*/
    @media screen and (max-width: 768px) {
        .newyear-theme .lefttop-newyear {
            position: absolute;
            left: 0rem;
            top: -14rem;
        }

        .newyear-theme img.righttop-newyear {
            right: 0rem;
            top: 1rem;
            position: absolute;
            width: 9rem;
        }

        /*768 END*/
    }

    /* mobile screen max 480*/
    @media screen and (max-width: 480px) {
        .newyear-theme img.righttop-newyear {
            right: 0rem;
        }

        /*480 END*/
    }


    .page-template .lefttop,
    .page-template .righttop {
        display: none;
    }

    .page-template .lefttop-newyear,
    .page-template .righttop-newyear {
        display: none;
    }


    @media screen and (max-width: 768px) {

        .newyear-theme .lefttop,
        .newyear-theme .righttop {
            display: none;
        }

        .newyear-theme .lefttop-newyear,
        .newyear-theme .righttop-newyear {
            display: block;
        }

        h1.text-danger.step1 {
            width: 80%;
            margin: 2rem auto;
        }

        .container.step2.warning {
            width: 80%;
        }

        /*768 END*/
    }

    /****************   New Year theme  END ****************/
    /**************** Valentine START ****************/
    .valentine-theme h1.text-danger.step1 {
        margin-top: 4rem;
    }

    .valentine-theme .copyrightorder {
        padding: 1rem;
        background: #f3f3f3;
    }

    .valentine-theme #next-button2:after,
    .valentine-theme #next-button:after,
    .valentine-theme .btn:after,
    .valentine-theme .btnFinalize:after {
        content: url(../wp-content/uploads/2019/01/heart.png);
        position: absolute;
        top: -2rem;
        right: -5rem;
    }

    .valentine-theme .btnFinalize:after {
        content: url(../wp-content/uploads/2019/01/heart.png);
        position: absolute;
        top: -1rem;
        right: -11rem;
    }

    .valentine-theme #next-button,
    .valentine-theme #next-button2,
    .page-template.valentine-theme .btn,
    .valentine-theme .btnFinalize:after {
        position: relative;
    }

    @media screen and (min-width: 769px) {
        .valentine-theme {
            background: url(../wp-content/uploads/2019/01/valentines-right.png) right 6rem no-repeat, url(../wp-content/uploads/2019/01/valentines-left.png)0rem top no-repeat, url(../wp-content/uploads/2019/01/valentines-theme-bg.png) center 95% no-repeat, url(../wp-content/uploads/2019/01/valentines-background.png) left top repeat;
            background-color: #f3f3f3;
        }

        /*769 END*/
    }

    /* mobile screen max 768*/
    @media screen and (max-width: 768px) {
        .valentine-theme h1.text-danger.step1 {
            margin-top: 13rem;
        }

        .valentine-theme .lefttop {
            position: absolute;
            left: -5rem;
            top: 6rem;
            width: 10rem;
        }

        .valentine-theme img.righttop {
            right: 0rem !important;
            top: 2rem;
            position: absolute;
            width: 9rem;
        }

        .page-template.valentine-theme .list-heading {
            padding-right: 2rem;
            padding-bottom: 2rem;
        }

        /*768 END*/
    }

    /* mobile screen max 480*/
    @media screen and (max-width: 480px) {
        .valentine-theme img.righttop {
            right: 0rem !important;
        }

        .page-template.valentine-theme .btnFinalize {

            background: url(../images/checkout.jpg) -14px 0px no-repeat;
            width: 25rem;
            background-size: contain;
        }

        /*480 END*/
    }



    .valentine-theme .btn-primary,
    .valentine-theme .btn-primary:hover {
        background: #861216;
        background-image: -webkit-linear-gradient(top, #C72026, #861216);
        background-image: -moz-linear-gradient(top, #C72026, #861216);
        background-image: -ms-linear-gradient(top, #C72026, #861216);
        background-image: -o-linear-gradient(top, #C72026, #861216);
        background-image: linear-gradient(to bottom, #C72026, #861216);

    }

    .page-template .lefttop,
    .page-template .righttop {
        display: none;
    }

    .page-template .lefttop,
    .page-template .righttop {
        display: none;
    }

    @media screen and (max-width: 768px) {

        .page-template.valentine-theme .lefttop,
        .page-template.valentine-theme .righttop {
            display: block;
        }

        /*768 END*/
    }

    .ucpaymentcc .row {
        margin-bottom: 1rem;
        margin-top: 0;
    }

    .btn:before {
        font-size: 0;
    }

    .btn>span,
    .btn input[type="submit"] {
        float: left;
        margin-right: 1rem;
    }

    /* Top Strip START */

    .valentine-theme .orange-strip p {
        text-align: center;
        font-size: 1.2em;
        color: #F9D99C;
        font-weight: bold;
        margin-bottom: .5rem;
        margin-top: .5rem;

    }

    .valentine-theme .orange-strip {
        background: #D6276D;
        box-shadow: 1px 1px 1px #ccc;
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 9999999;
        ;
    }

    .valentine-theme .orange-strip strong {
        color: #fffd00;
        font-size: 1.3em;
        margin-right: 1rem;
    }

    .valentine-theme .orange-strip p {
        text-shadow: 0px 0px 20px #000000;
        color: #FFF1D4;
    }



    /* Top Strip END */
    .orange-strip {
        display: none;
    }

    .valentine-theme .orange-strip {
        display: block;
    }

    /**************** Valentine theme  END ****************/


    /**************** spd theme START ****************/
    .spd-theme h1.text-danger.step1 {
        margin-top: 4rem;
    }

    .spd-theme .copyrightorder {
        padding: 1rem;
        background: #f3f3f3;
    }

    .spd-theme #next-button2:after,
    .spd-theme #next-button:after,
    .spd-theme .btn:after,
    .spd-theme .btnFinalize:after {
        content: url(../wp-content/uploads/2019/03/spt-hat-left.png);
        position: absolute;
        top: -2rem;
        right: -5rem;
    }

    .spd-theme .btnFinalize:after {
        content: url(../wp-content/uploads/2019/03/heart.png);
        position: absolute;
        top: -1rem;
        right: -11rem;
    }

    .spd-theme #next-button,
    .spd-theme #next-button2,
    .page-template.spd-theme .btn,
    .spd-theme .btnFinalize:after {
        position: relative;
    }

    @media screen and (min-width: 769px) {
        .spd-theme {
            background: url(../wp-content/uploads/2019/03/spt-coin-right.png) right 6rem no-repeat, url(../wp-content/uploads/2019/03/left-mug.png)0rem top no-repeat, url(../wp-content/uploads/2019/03/spt-bg-bottom-1.png) center 94% repeat-x, url(../wp-content/uploads/2019/03/spt-bg.jpg) left top repeat;
        }

        /*769 END*/
    }

    /* mobile screen max 768*/
    @media screen and (max-width: 768px) {
        .spd-theme .container.step2.warning {

            margin-top: 7rem;
        }

        .spd-theme h1.text-danger.step1 {
            margin-top: 13rem;
        }

        .spd-theme .lefttop {
            position: absolute;
            left: -5rem;
            top: 6rem;
            width: 10rem;
        }

        .spd-theme img.righttop {
            right: 0rem !important;
            top: 2rem;
            position: absolute;
            width: 9rem;
        }

        .page-template.spd-theme .list-heading {
            padding-right: 2rem;
            padding-bottom: 2rem;
        }

        /*768 END*/
    }

    /* mobile screen max 480*/
    @media screen and (max-width: 480px) {
        .spd-theme img.righttop {
            right: 0rem !important;
        }

        .page-template.spd-theme .btnFinalize {

            background: url(../images/checkout.jpg) -14px 0px no-repeat;
            width: 25rem;
            background-size: contain;
        }

        /*480 END*/
    }



    .spd-theme .btn-primary,
    .spd-theme .btn-primary:hover {
        background: #861216;
        background-image: -webkit-linear-gradient(top, #C72026, #861216);
        background-image: -moz-linear-gradient(top, #C72026, #861216);
        background-image: -ms-linear-gradient(top, #C72026, #861216);
        background-image: -o-linear-gradient(top, #C72026, #861216);
        background-image: linear-gradient(to bottom, #C72026, #861216);

    }

    .page-template .lefttop,
    .page-template .righttop {
        display: none;
    }

    .page-template .lefttop,
    .page-template .righttop {
        display: none;
    }

    @media screen and (max-width: 768px) {

        .page-template.spd-theme .lefttop,
        .page-template.spd-theme .righttop {
            display: block;
        }

        /*768 END*/
    }

    .ucpaymentcc .row {
        margin-bottom: 1rem;
        margin-top: 0;
    }

    .btn:before {
        font-size: 0;
    }

    .btn>span,
    .btn input[type="submit"] {
        float: left;
        margin-right: 1rem;
    }

    /* Top Strip START */

    .spd-theme .orange-strip p {
        text-align: center;
        font-size: 1.2em;
        color: #F9D99C;
        font-weight: bold;
        margin-bottom: .5rem;
        margin-top: .5rem;

    }

    .spd-theme .orange-strip {
        background: #D6276D;
        box-shadow: 1px 1px 1px #ccc;
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 9999999;
        ;
    }

    .spd-theme .orange-strip strong {
        color: #fffd00;
        font-size: 1.3em;
        margin-right: 1rem;
    }

    .spd-theme .orange-strip p {
        text-shadow: 0px 0px 20px #000000;
        color: #FFF1D4;
    }



    /* Top Strip END */
    .orange-strip {
        display: none;
    }

    .spd-theme .orange-strip {
        display: block;
        background: #509825;
    }

    /**************** spd theme  END ****************/

    /**************** Halloween theme START ****************/

    .righttop,
    .lefttop {
        display: none;
    }

   .halloween-theme .top-strip p {
        text-shadow: 0px 0px 20px #000000;
        color: #FFF1D4;
        margin-top: .5rem;
        text-align: center;
        font-size: 1.2em;
        font-weight: bold;
        margin-bottom: .5rem;
    }

   .halloween-theme .top-strip {
        display: block;
        box-shadow: 1px 1px 1px #ccc;
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 9999999;
        ;
    }

   .halloween-theme .top-strip strong {
        color: #fffd00;
        font-size: 1.3em;
        margin-right: 1rem;
    }


    .halloween-theme .halloween-theme-strip p {
        text-shadow: 0px 0px 20px #000000;
        color: #FFF1D4;
        margin-top: .5rem;
        text-align: center;
        font-size: 1.2em;
        font-weight: bold;
        margin-bottom: .5rem;
    }

    .halloween-theme .halloween-theme-strip {
        display: block !important;
        background: #E57E22;
        box-shadow: 1px 1px 1px #ccc;
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 9999999;
        padding-left: 10px;
    padding-right: 10px;
    }

    .halloween-theme .halloween-theme-strip strong {
        color: #fffd00;
        font-size: 1.3em;
        margin-right: 1rem;
    }

    .halloween-theme .copyrightorder {
        padding: 1rem;
        background: none;
    }

    .halloween-theme #orderFormContainer .btn-primary:after {
        content: url(../images/h-md-flag.png);
        position: absolute;
        top: -2.5rem;
        right: -2rem;
    }

    @media screen and (min-width: 769px) {
        .halloween-theme {
            background: url(../images/h-md-right.png) right 8rem no-repeat, url(../images/h-md-left.png)0rem 8rem no-repeat, url(../images/h-bg-bottom.png) center 94% repeat-x, url(../images/h-bg-site-1.jpg) left top repeat;
            background-color: #f3f3f3;
        }

        /*END*/
    }

    .halloween-theme .btn-primary,
    .halloween-theme .btn-primary:hover {
        background: #C9761E;
        background-image: -webkit-linear-gradient(top, #EB922E, #C9761E);
        background-image: -moz-linear-gradient(top, #EB922E, #C9761E);
        background-image: -ms-linear-gradient(top, #EB922E, #C9761E);
        background-image: -o-linear-gradient(top, #EB922E, #C9761E);
        background-image: linear-gradient(to bottom, #EB922E, #C9761E);
        border-color: #C9761E;

    }


    /* mobile screen max 768*/
    @media screen and (max-width: 768px) {
        .halloween-theme .lefttop-halloween-theme {
            position: absolute;
            left: -1rem;
            top: 8rem;
            width: 5rem;
        }

        .halloween-theme img.righttop-halloween-theme {
            right: 0rem;
            top: 8rem;
            position: absolute;
            width: 5rem;
        }

        /*END*/
    }

    @media screen and (max-width: 1024px) {
        .halloween-theme .mrktg-content {
            padding-top: 2rem;
        }

        /*END*/
    }

    /* mobile screen max 480*/

    @media screen and (max-width: 480px) {
        .halloween-theme img.righttop-halloween-theme {
            right: 0rem;
        }


        /*END*/
    }


    @media screen and (max-width: 768px) {

        img.lefttop-halloween-theme.lefttop,
        img.righttop-halloween-theme.righttop {
            display: block;
        }

        /*END*/
    }

    .ucpaymentcc .row {
        margin-bottom: 1rem;
        margin-top: 0;
    }

    .btn:before {
        font-size: 0;
    }

    .btn>span,
    .btn input[type="submit"] {
        float: left;
        margin-right: 1rem;
    }

    .halloween-theme .container {

        margin-top: 10rem;
        margin-bottom: 3rem;
        padding-bottom: 2rem;

    }

    @media screen and (max-width: 980px) {
        .halloween-theme .container {
            margin-top: 10rem;
        }

        .halloween-theme .mrktg-content h1 {
            padding-left: 4rem;
            padding-right: 4rem;

        }

        /*END*/
    }