.pull-add-to-cart-right {
            float: left !important;
        }
        
  .dkstop-hidn-txt {
    display: none;
}
    .for-desktop{
    display: block;  
}      
.for-mobile{
    display: none;  
}        
@media (max-width:1366px)
{

}
@media (max-width:1280px)
{
}
@media (max-width:1024px)
{

}

@media (max-width:991px)
{
 #checkoutContoller {
    background: #ffffff !important;
}
    .for-desktop{
    display: none;  
} 
    .for-mobile{
    display: block;  
}  
    .why-gift-txt h2{font-size:30px !important}   
    .add-to-cart-btm{
        float: left !important;
        margin-top: 0;
             margin: 10px;
    }
   .detl-body .col-md-4.fl-right {
    width: 100%;
}
    .go-btm1.text-uppercase.pull-right {
    float: left !important;
    margin-top: 0;
}
    .personalise-sec .personalise-box .gift-card-box .giftcard-bt {
        width: auto !important;

        padding: 8px 20px;
        margin-top: 6px;
    }
    .personalise-sec .personalise-box .gift-card-box .form-control.giftcard-fld {
        width: 100% !important;
        float: left;
        height: 50px;
        border: none;
        outline: none;
    }
    .personalise-sec .personalise-box .rcpnt-fld {

        padding: 8px 15px !important;
        outline: none;
    }
    .go-btm1:after {

        top: 19px !important;
    }
    .go-btm1 {

        padding: 8px 15px !important;
        font-weight: 600;
        font-size: 16px !important;
        position: relative;
        padding-right: 90px !important;
        letter-spacing: 1px;
    }
    .personalise-sec {
        position: relative;
        padding-right: 0 !important;
    }
    .personalise-sec:after {
        display: none;
    }
    .personlise-right-sec {
        padding-left: 0 !important;
        margin-bottom: 40px;
    }
    .category-box.my-account {
        margin-bottom: 40px !important;
    }
    .myaccount-txt-box {
        padding-left: 0 !important;
    }
    .inr-product-sec {
        margin-bottom: 40px;
    }
    .fl-left {
        float: left;
        width: 100%;
    }
    .checkgift-sec.checkgift {
        display: block !important;
    }
    .prod-sec .slick-prev{
        left: 0 !important;
    }
    .prod-sec .slick-next{
        right: 0 !important;
    }
    .client-sec .slick-prev {
        left: 0 !important;
    }
    .client-sec .slick-next {
        right: 0 !important;
    }
    .pay-card-list.footer-card {
        display: block !important;
        text-align: left !important;
        margin-top: 20px;
    }
    .footer .useful-links {
        padding-left: 0 !important;
    }
    .customer-service .customer-srvice-txt {
        padding-top: 0 !important;
    }
    .gift-qulty-sec {
        padding: 0 0 40px !important;
    }
    .aboutmain-sec .about-txt-sec {
        padding-top: 30px;
        margin-bottom: 40px;
    }
    .client-sec {

        padding: 100px 0 50px !important;
    }
    .aboutmain-sec {
        padding: 0 0 30px !important;
    }
    .client-slide-box-sec .client-txt p{
        font-size: 14px !important;

        margin-bottom: 0;
        line-height: 23px !important;
        position: relative;
        height: 162px;
        height: auto !important;
        padding: 40px 26px 26px;
    }
    .top-h.sticky .scroll-chk-gift {
        display: none !important;
    }
    .top-h.sticky {
        position: relative !important;
    }
    .slider-text {
        bottom: -8px !important;
        padding-left: 30px;
    }
    .top-header .top-h-right .sykpe-txt ul li .left-menu:after {

        left: 20px !important;

    }
    .top-header .top-h-right .sykpe-txt ul li .left-menu {

        left: 0 !important;
    }
    .top-header .top-h-right .sykpe-txt {
        text-align: left;
        margin-top: 12px;
        position: absolute;
        left: 0;
        top: -48px;
    }
    .top-header .top-h-right {
        padding: 10px 15px;
        border-left: none !important;
        padding-right: 0;
        position: relative;
        margin-bottom: 12px;
    }
    .login-txt {
        display: none !important;
    }
    .home-bnnr .checkgift-sec {
        position: relative !important;
        bottom: 0 !important;
    }
    .pay-card-list {

        display: none;
    }


    .desktop-hdn {
        display: block !important;
    }

    .droopmenu-toggle {
        top: -108px;
    }

    .slider-text .slider-txt-bg h1 {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    .slider-text .slider-txt-bg p {
        font-size: 15px !important;
    }
    .slider-text {
        bottom: 40px !important;
    }
    .slider-text .slider-txt-bg{
        padding: 6px  30px !important;
    }
    .droopmenu>li>a, .droopmenu>li>span {
        color: #6b6969;
    }

}

@media (max-width:768px)
{



}
@media (max-width:767px)
{


.dekstop-hiddden {
    display: none;
}
.mobile-cart-view {
      display: block !important;
}
}

@media (max-width:576px)
{
    .cartprod-name {
   
    white-space: normal;
}
    .go-btm1 {
  
    margin-bottom: 9px;
}
      .dkstop-hidn-txt {
       display: block;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 10px;
}
.cart-tbl .remove-cart {
    
    float: none !important;
   
}
 table.table.table-bordered.cart-tbl tbody tr {
    background: #f2f2f1;
    margin-bottom: 20px;
    display: block;
}
      
    table.table.table-bordered.cart-tbl thead {
    display: none;
}
table.table.table-bordered.cart-tbl tbody tr td {
    display: block;
}
    .personalise-sec .personalise-box .gift-card-box .giftcard-bt {
        width: auto !important;
        padding: 6px 20px;
        margin-top: 6px;
        height: 34px !important;
    }
    box .form-control.giftcard-fld {
        width: 100% !important;
        float: left;
        height: 34px !important;
        border: none;
        outline: none;
    }
    button.debitlbtm.pull-right {
        float: none !important;
        margin-top: 20px;
    }
    .slider-text .slider-txt-bg {
        padding: 6px 0 !important;
        padding-right: 30px !important;
    }
    .control-round .carousel-control {

        width: 28px !important;
        height: 40px !important;

        line-height: 41px !important;

    }
    .sub-footer p {

        margin-bottom: 0 !important;
    }
    .top-header .top-h-right .sykpe-txt ul li a {

        font-size: 15px !important;
        padding: 8px 10px !important;

    }
    .top-header .top-h-right .sykpe-txt ul li .chkout-btm {
        font-size: 14px !important;
    }
    .newsletter-box .news-btm {

        width: auto !important;
        font-size: 16px;
        margin-bottom: 14px !important;

        padding: 10px 20px;
    }
    .newsletter-box .news-fld {
        width: 100% !important;
        margin-bottom: 10px !important;

    }
    .client-sec .client-hdng .clint-hdie{
        display: none;
    }
    .home-bnnr .checkgift-sec .checkgift-box {
        padding: 15px !important;
    }
    h5 {
        font-size: 18px !important;
        line-height: 24px !important;
        font-weight: 600;
        color: #000;
    }
    h3 {
        font-size: 22px !important;

        margin-bottom: 5px !important;
    }
    .why-gift-sec .why-gift-txt .why-gift-list ul li{
        line-height: 25px !important;
        margin-bottom: 10px !important;
        font-size: 14px !important;
    }
    p {
        line-height: 25px !important;
        margin-bottom: 10px !important;
        font-size: 14px !important;
    }
    .aboutmain-sec .about-txt-sec .about-hdng:after {

        width: 62px !important;
        top: 16px !important;
        height: 4px !important;

    }
    .aboutmain-sec .about-txt-sec h2 {

        font-size: 30px !important;

    }
    .aboutmain-sec .about-txt-sec .about-hdng {

        font-size: 30px !important;

    }
    .slider-text .slider-txt-bg p {
        font-size: 15px !important;
        line-height: 23px !important;
    }
    .slider-text {
        bottom: 10px !important;
    }
    .slider-text .slider-txt-bg h1 {
        font-size: 22px !important;
        line-height: 30px !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }




}

@media (max-width:480px)
{
    .reverse-order{
        display: flex;
    flex-direction: column-reverse;
    }
    .paypal-sec {

    padding: 8px !important;
}
    .cartleft-tbl .grandtotal-price {
   
    font-size: 14px !important;
}
    .cartleft-tbl .subtotal-price {
    font-size: 13px !important;
}
    .cartleft-tbl .rightcart-tbi-price {
    font-size: 13px !important;
}
    .personalise-sec .personalise-box .delivery-txt {
    margin-bottom: 7px !important;
 
    padding: 7px !important;
}
    .personalise-sec .personalise-box .rcpnt-fld {
    padding: 8px 7px !important;
    outline: none;
}
    .personalise-sec .personalise-box .rcpnt-fld {
  
    height: 36px !important;
   
    font-size: 13px !important;
}
    .personalise-sec .personalise-box .gift-card-box {
 
    padding: 10px !important;
    margin-bottom: 15px !important;
  
}
    .personalise-sec .personalise-hdng {
  
    padding: 8px !important;
   
}
    .inr-bnr h1 {
       font-size: 28px !important;
   
}
.detl-body {
    background: #fff;
    padding: 10px !important;
}
    .debitlbtm {

        padding: 9px 10px !important;

    }
    button.go-btm1.pull-right {
        float: none !important;
    }
    .go-btm1 {
        padding: 12px 17px 8px !important;
        font-size: 13px !important;
        padding-right: 15px !important;
        margin-bottom: 10px;
    }
    .go-btm1:after {
        display: none !important;
    }
    .top-header .logo img {
        width: 241px;
        margin-bottom: 10px;
    }
    .slider-text .slider-txt-bg h1 {
        font-size:18px !important;
        line-height:24px !important;
    }
    .slider-text .slider-txt-bg p {
        font-size: 13px !important;
        line-height: 18px !important;
        margin-bottom: 0 !important;
    }
    .slider-text {
        bottom: 10px !important;
    }
}

@media (max-width:360px)
{
    
.top-header .top-h-right .cart-txt a {
    font-size: 13px !important;
    color: #000;
}
.top-header .top-h-right .cart-txt img {
    width: 25px !important;
    margin-top: -6px;
}


}

@media (max-width:320px)
{
    .slider-text .slider-txt-bg h1 {
        font-size: 16px !important;
        line-height: 24px !important;
    }
    .top-header .logo img {
        width: 222px !important;
        margin-bottom: 10px;
    }
    .slider-txt-bg p {
        display: none !important;
    }
}

@media screen and (min-width:1024px) and (max-width:1199px){
    .sub-footer p {
        ;
        margin-bottom: 0 !important;
    }
    .why-gift-sec .why-gift-txt .why-gift-list ul li {

        margin-bottom: 6px !important;
        font-size: 14px !important;
        line-height: 24px !important;

    }
    p {
        line-height: 26px  !important;
        margin-bottom: 10px !important;
        font-size: 14px  !important;
    }
    .footer .f-contact-list ul li i {

        top: 0px !important;
        font-size: 20px !important;
    }
    .footer .f-contact-list ul li {
        margin-bottom: 16px !important;
        font-size: 13px !important;

        padding-left: 26px !important;
    }
    .client-slide-box-sec .client-txt p{
        font-size: 15px !important;
    }
    .top-header .logo {
        padding-top: 22px;
    }
    .top-header .top-h-right .sykpe-txt ul li a{
        font-size: 14px !important;
    }
    .top-header .top-h-right .sykpe-txt ul li .chkout-btm{
        font-size: 14px !important;
    }
    .top-header .top-h-right .cart-txt {
        font-size: 14px !important;

    }
    .pay-card-list ul li {

        font-size: 12px !important;
        line-height: 13px;
    }
    .droopmenu>li>a, .droopmenu>li>span {
        font-size: 14px;
        padding: 13px 6px;

    }
    .slider-text .slider-txt-bg h1 {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    .slider-text .slider-txt-bg p {
        font-size: 15px !important;
    }
    .slider-text {
        bottom: 130px !important;
    }

}
@media screen and (min-width:768px) and (max-width:991px){


}
@media screen and (min-width:577px) and (max-width:767px){



}

@media screen and (min-width:480px) and (max-width:576px){

}
@media screen and (min-width:380px) and (max-width:479px){

}
@media screen and (min-width:320px) and (max-width:379px){

}





