.checkout-page h4.checkout-step i{
    margin-right: 10px;
}
.delivery_method select{
    border-color: #ccc;
    display: inline-block;
}
.clearfix{
    clear: both;
}
.checkout-page .cart_summary .product-name+p{
    margin-left: 15px;
}
.checkout-page .cart_summary tfoot.deli-m{
    background-color: #fff;
}
.checkout-page .cart_summary tfoot td>label{
    font-size: 20px;
}
.checkout-page .cart_summary.table-bordered,.checkout-page .cart_summary tfoot td{
    border: 0;
}
.opt-deli label{
    margin-left: 5px;
}
.checkout-page .cart_summary{
    margin-bottom: 0;
}
.orange-word{
    color: orange;
}
.pay-opt,.pay-content label{
    display: inline-block;
}
.pay-opt img{
    height: 23px;
    vertical-align: sub;
    margin-left: 5px;
    margin-right: 15px;
}
#credit_div{
    width: 425px;
    margin-top: 15px;
    padding: 0 15px;
}
#credit_card_umber{
    width: 100%;
    margin-bottom: 15px;
}
#credit_card_security{
    display: inline-block;
    width: 20%;
}
#credit_expiry_month{
    width: 15%;
}
#credit_expiry_year{
    width: 30%;
    margin-right: 10px;
}
.checkout-page .box-border .button.cvv-info{
    padding: 0;
    margin: 0;
    border-radius: 100px;
    height: 25px;
    width: 25px;
    background-color: #337ab7;
    border-color: #337ab7;
}
.modal-open .modal-cvv.modal .modal-content{
    background-color: #fff;
}
.modal-open .modal-cvv.modal .modal-content .text-center{
    padding: 30px 0;
}
.faq-page .accordion-faq .panel .panel-heading>a[href="#question11"] span:last-of-type, .faq-page .accordion-faq .panel .panel-heading>a[href="#question12"] span:last-of-type, .faq-page .accordion-faq .panel .panel-heading>a[href="#question13"] span:last-of-type, .faq-page .accordion-faq .panel .panel-heading>a[href="#question14"] span:last-of-type, .faq-page .accordion-faq .panel .panel-heading>a[href="#question15"] span:last-of-type, .faq-page .accordion-faq .panel .panel-heading>a[href="#question16"] span:last-of-type, .faq-page .accordion-faq .panel .panel-heading>a[href="#question17"] span:last-of-type, .faq-page .accordion-faq .panel .panel-heading>a[href="#question18"] span:last-of-type, .faq-page .accordion-faq .panel .panel-heading>a[href="#question19"] span:last-of-type, .faq-page .accordion-faq .panel .panel-heading>a[href="#question20"] span:last-of-type,.faq-page .accordion-faq .panel .panel-heading>a span:last-of-type{
    width: calc(100% - 85px);
}
.cart_summary td{
    white-space: normal;
}
.cart_summary td.cart_product{
    width: auto;
}
.deli-m .opt-deli{
    display: block;
}
.deli-m .opt-deli label{
    margin-top: 5px;
}
.checkout-page .deli-m .opt-deli input{
    margin-left: 3px;
}
.checkout-page .btn-zone{
    text-align: center;
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links .action.add-to-compare:before{
    content: "\f002";
}
.order-detail-content td,.cart_summary .price,.order-detail-content th{
    text-align: center;
}
.order-detail-content .cart_summary td.cart_product a{
    display: inline-block;
}
.order-detail-content td input{
    margin: auto;
    text-align: center;
}
.order-detail-content tfoot.text-left td:not(.text-right),.order-detail-content .deli-m td{
    text-align: left;
}
.order-detail-content tfoot.text-left td.text-right{
    text-align: right;
    white-space: nowrap;
}
.cart-box-price{
    font-size: 18px;
}
.checkout-page .order-mobile .totals h3 .label{
    color: #000;
    font-size: 15px;
}
.ckout-fin>.main-color h4,.ckout-fin>.main-color>h2{
    color: #1fc0a0;
}
.ckout-fin>.main-color p{
    line-height: 32px !important;
}
.zone-group .order-info table tr .pull-left{
    padding: 8px;
    width: 30%;
    font-size: 16px;
    border: 0;
}
.zone-group .order-info table tr .pull-right{
    padding: 8px;
    width: 70%;
    min-height: 44px;
    font-size: 16px;
    border: 0;
    border-left: 1px solid #ddd;
}
.zone-group{
    margin-bottom: 80px;
}
.zone-group .order-info{
    width: 90%;
    margin: auto;
}
.zone-group .order-info table{
    width: 100%;
    border: 1px solid #ddd;
    background-color: #f7f7f7;
}
.zone-group .order-info table tr{
    border: 1px solid #ddd;
    text-align: left;
}
.disc li,.disc{
    list-style: disc;
    /* margin-left: 30px; */
    /* padding-left: 30px; */
}
.border-dash .disc{
    float: left;
}
.checkout-page .atm-warn .pull-right .border-dash .pull-left, 
.checkout-page-atm .atm-warn .pull-right .border-dash .pull-left{
    width: calc(63% - 20px);
    margin-left: 20px;
    margin-bottom: 5px;
}
.checkout-page .atm-warn .pull-right .border-dash .pull-right, 
.checkout-page-atm .atm-warn .pull-right .border-dash .pull-right{
    width: calc(37% - 20px);
    margin-left: 20px;
    margin-bottom: 5px;
}
.checkout-page .atm-warn .pull-right .border-dash li, 
.checkout-page-atm .atm-warn .pull-right .border-dash li{
    display: list-item;
}
.checkout-page .atm-warn .pull-right .pics, 
.checkout-page-atm .atm-warn .pull-right .pics{
    top: 10px;
    right: -30px;
}
.ckout-fin .order-detail-content tfoot td{
    text-align: left;
}
.ckout-fin .order-detail-content tfoot td.text-right{
    text-align: right;
}
.ckout-fin .cart_summary th{
    white-space: nowrap;
}
.page-banner img{width: 100%;}
.card{
    text-align: center;
    padding: 15px;
    box-shadow: 0 0 8px #1fc0a0;
    margin-bottom: 30px;
}
.mask-zone{
    margin: 30px 0;
    overflow: hidden;
    padding: 15px 0;
}
/* .mask-zone>div{float: none;display: inline-block;vertical-align: top;width: 33%;} */
.mask-zone .card-name{font-size: 20px;color: #74acf3;}
.mask-zone .card-img img{width: 100%;}
.mask-zone .card-desc{text-align: left;height: 115px;overflow-y: auto;margin-bottom: 15px;}
.mask-zone .card-desc li{line-height: 30px;height: 30px;}
.mask-zone .card-btn{margin-bottom: 30px;}
.mask-zone .card-btn .button{width: 80%;}
.swiper-wrapper{height: auto;}
.gallery-top .swiper-slide{padding-top: 100%;height: 0;}
.swiper-slide{background-size: cover}
.gallery-thumbs{padding: 15px 0;}
.gallery-thumbs .swiper-slide{padding-top: 23.5%;height: 0;}
/* .swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white{background-color: #ff7f00;opacity: .3;border-radius: 30px;width: 27px;height: 27px;transition: all .4s;background-size: 35%} */
.swiper-button-next.swiper-button-white:hover, .swiper-button-prev.swiper-button-white:hover{opacity: 1}
.product-view-area .product-name h1{font-size: 22px;}
.overview-box .overview-title{height: 40px;background-color: #1fc0a0;line-height: 40px;color: #fff;padding: 0 15px;font-size: 18px;}
.overview-box{border: 1px solid #ddd;}
.overview-box .overview-container{padding: 15px;padding-bottom: 20px;}
.overview-box .overview-list{text-align: left;}
.overview-box .overview-list li{line-height: 24px;}
.overview-box .size-area .size{width: 100%;}
.overview-box .size-area .size .btn{width: 100%;margin-top: 15px;}
.btn-design{width: 100%;padding: 30px 0;text-align: center;}
.btn-design .button{background-color: orange;border: 2px solid orange;font-size: 30px;padding: 15px;}
.cart-collaterals h3{border-bottom: 0;}
.btn-zone{width: 100%;}
.btn-zone .button{width: calc(50% - 5px);margin-bottom: 10px;float: left;}
.btn-zone .first{margin-right: 10px;}
.btn-zone .full{width: 100%;}
.btn-round{border-radius: 100px !important;}
.mask-page thead tr{background-color: #fafafa;}
.banner{position: relative;width: 100%;padding-top: 50%;display: block;}
.banner img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;height: 100%;padding: 5px;border: 2px solid transparent;transition: all .4s;}
.banner img:hover{border-color: #1fc0a0;}
.banners{margin-bottom: 25px;}
.banners .row .col-sm-6:nth-child(even){padding-left: 0;}
.banners .row .col-sm-6:nth-child(odd){padding-right: 0;}












@media only screen and (max-width: 1200px) {
    .checkout-page .atm-warn .pull-right .pics, 
    .checkout-page-atm .atm-warn .pull-right .pics{
        height: 70%;
        top: 95px;
        right: 5px;
    }
}
@media only screen and (max-width: 991.98px) {
    .checkout-page .atm-warn .pull-right .pics, 
    .checkout-page-atm .atm-warn .pull-right .pics{
        height: 40%;
        top: -135px;
    }
    .checkout-page .atm-warn .pull-right .words, 
    .checkout-page-atm .atm-warn .pull-right .words{
        width: 100%;
    }
    .zone-group .order-info table tr .pull-left{
        width: 35%;
    }
    .zone-group .order-info table tr .pull-right{
        width: 65%;
    }
}
@media only screen and (max-width: 767.98px) {
    .banners .row .col-sm-6:nth-child(even){padding-left: 15px;}
    .banners .row .col-sm-6:nth-child(odd){padding-right: 15px;}
    .container{width: 100%;}
    .wsmenu-arrow.fa-angle-down{
        position: absolute;
        right: 10px;
    }
    .wsmenu > .wsmenu-list > li > a{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .checkout-page .atm-warn .pull-right .pics, 
    .checkout-page-atm .atm-warn .pull-right .pics{
        height: 120px;
        top: -110px;
    }
    .zone-group .order-info table tr .pull-right{
        min-height: 56px;
    }
    .forseller{
        width: 75%;
    }
    .checkout-page .box-border>ul label{
        display: block;
    }
    .cart-boxS .trash{
        position: relative;
        right: auto;
        top: auto;
        padding: 0;
        border-left: 0;
        display: inline-block;
    }
    .cart-boxS .cart-box-right>div,.cart-boxS .cart-box-right .cart-box-price{
        clear: both;
        margin-bottom: 10px;
        margin-left: 10px;
    }
    .cart-boxS .cart-box-right .cart-box-type>span{
        width: auto;
    }
    .cart-boxS .cart-box-right .cart-box-type{
        margin-bottom: 10px;
    }
    .cart-boxS .cart-box-right>div,.cart-boxS .cart-box-right .cart-box-title{
        margin-bottom: 10px;
        margin-left: 10px;
    }
    .cart-boxS .cart-box-left{
        width: 28%;
        padding-left: 0;
        padding-right: 0;
    }
    .cart-boxS{
        border: 0;
        border-bottom: 1px solid #ddd;
        margin-bottom: 0;
    }
    .page-order .order-mobile{
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }
    .cart-boxS .cart-box-right{
        border-left: 0;
    }
    .order-mobile .cart-boxS:last-of-type{
        border-bottom: 0;
    }
    .cart-boxS .cart-box-right{
        width: 72%;
    }
}
@media only screen and (max-width: 575.98px) {
    .checkout-page .order-mobile .totals h3 .content{
        display: inline-block;
        width: calc(100% - 100px);
        vertical-align: top;
    }
    .checkout-page .order-mobile .totals h3:first-of-type .content{
        width: calc(100% - 70px);
    }
    .checkout-page .order-mobile .totals h3 .estimated-date{
        display: block;
        /* margin-left: 93px; */
    }
    .checkout-page .deli-m .opt-deli label{
        width: calc(100% - 25px);
    }
    .checkout-page .deli-m .opt-deli{
        font-size: 11px;
    }
}
@media only screen and (max-width: 479.98px) {
    .checkout-page .atm-warn .pull-right .pics, 
    .checkout-page-atm .atm-warn .pull-right .pics{
        height: 100px;
        top: -90px;
    }
    .checkout-page .atm-warn .pull-left .announce .cloth, 
    .checkout-page-atm .atm-warn .pull-left .announce .cloth{
        font-size: 22px;
    }
    .checkout-page .atm-warn .pull-right .border-dash li, 
    .checkout-page-atm .atm-warn .pull-right .border-dash li{
        width: 100% !important;
        float: left !important;
    }
    .zone-group .order-info{
        width: 100%;
    }
    .zone-group .order-info table tr .pull-right{
        min-height: 76px;
    }
    #credit_expiry_month{
        width: 22%;
    }
    #credit_div{
        width: 100%;
    }
    .cart-boxS .cart-box-left{
        width: 100px;
    }
    .cart-boxS .cart-box-right{
        width: calc(100% - 100px);
    }
    .cart-boxS .cart-box-right .cart-box-title span{
        font-size: 12px;
        line-height: 12px;
    }
    .cart-boxS .cart-box-left img{
        margin-bottom: 0;
    }
    .cart-boxS .cart-box-right>div,
    .cart-boxS .cart-box-right .cart-box-price,
    .cart-boxS .cart-box-right .cart-plus-minus.qty,
    .cart-boxS .cart-box-right .cart-box-type,
    .cart-boxS .cart-box-right .cart-box-title{
        margin-bottom: 6px;
    }
}