.taxes-included { padding:5px 0 10px; }
#seotext img { max-width:100%; }

@media (max-width: 600px) {

  #topline { display: none; }

  img { max-width: 100% !important; height: auto !important; width: 100%; }

  /* Partial fix for FB btn; if needed, can be extended for similar elements */
  .fb-button img { width:auto; }

  /* Success modal adaption */
  .share_success .share_success_image { background:none; width:100px; height:auto; margin-right:0; }
  .share_success { width:280px; height:auto; }
  .checkout-onepage-success #sendmailblock { width:auto !important; left:50% !important; margin-left:-150px; }
  
  body.mobile-view{ background-color: transparent !important; }

  .wl-7372 #header .face-menu { overflow: hidden; }
  .wl-7372 #header .mini-cart { display: none; }
  .wl-36312 #header .face-menu { overflow: hidden; }
  .wl-36312 #header .mini-cart { display: none; }

  .login-container { max-width: 90%; width: 290px; padding: 20px 15px; margin: -269px 0 0 -161px; }
  .login-container .tabs dd { max-width: 290px; }
  .login-container .input-box { max-width: 290px; }

  
  /*-------Resetting elements width and posititon--------*/
  .pad-col-full { clear:both }

  .product-view .product-img-box .product-image, .main, .col-main{
    width: 100%;
    max-width: 100%;
  }
  
  /* White Label Case */
  .pad-view #page_wrapper, .pad-view #page{
    max-width: 100% !important;
    width: 100% !important;
  }
  
  /* White Label Case end */
  
  .pdp-left, .pdp-right, .product-view .product-img-box .product-image, .block-featured, .x-more-in-y, #messages_product_view, .block-featured .block-content, .pdp-bottom, .product-essential, .product-view, .wrapper, .x-more-in-y, .wrapper:after{
    width: 100% !important;
  }
  
  .wrapper, .x-more-in-y, .wrapper:after{
    max-width: 100% !important;
    width: 100% !important;
  }
  
  .pdp-left, .pdp-right{
    float: none !important;
  }
  
  /*-------Resetting elemnets width end--------*/
  
  .x-more-in-y, .x-more-in-y-big{
    display: none;
  }
  
  
  .product-view .product-name{
    text-align: left;
    padding: 0 14px;
  }
  
  .page .pdp-left{
    margin-top: 16px;
  }
  
  .page .product-view .product-name h1{
    font-size: 16px;
    line-height: 24px;
  }
  
  .page .product-view .add-to-links{
    margin: 0 0 18px;
    padding: 0 14px;
    
  }
  
  .page .product-view .add-to-links li{
    margin: 0;
  }
  
  .page .product-view .add-to-links li.distance, .page .product-view .add-to-links li.rating{
    display: none;
  }
  
  .product-view .product-img-box{
    float: none !important;
    margin: 0 auto;
    text-align: center;
  }
  
  .page .product-view .product-img-box .product-image{
    height: auto !important;
    border: none;
    margin: 0 auto !important;
  }
  
  .page .tip-discount{
    font-size: 14px;
    width: 44px;
    height: 60px;
    background-size: cover;
    line-height: 44px;
    padding: 0;
  }
  
  .page .block-featured .tipp-overlay, .page .product-view .tipp-overlay{
    background-size: cover !important;
    width: 70px;
    height: 70px;
  }
  
  .page .product-view .product-img-box .more-views{
    display: none;
  }

  div.pp_pic_holder.pp_default, div.pp_details{
      max-width: 100%;
  }

  div.pp_hoverContainer, div.pp_content{
      max-width: 100%;
  }

  .page .product-view .short-description .std{
    display: none;
  }
  
  .page .pdp-left .highlights{
    margin: 8px 14px 0 8px;
  }
  
  .page .product-view .dotted-line{
    display: none;
  }
  
  
  /*----price box moved------*/
  .pdp-left .price-box-holder { position: relative; border-top: #d9d9d9 1px solid; height: 87px; }
  .pdp-left .price-box-holder .regular-price .price { line-height: 1; }
  .pdp-left .price-box-holder.original-price .regular-price .price { color:#71be7e; }
  .pdp-left .price-box-holder .original-reseller-price { font-size: 18px; text-align: left; top: 17px; left:16px; position: absolute; }
  .pdp-left .price-box-holder .regular-price { font-size: 35px; position: absolute; bottom: 10px; left: 42px; }
  .pdp-left .price-from { float: none; position: absolute; bottom: 12px; left: 16px; }
  .pdp-left .price-box-holder .price-from { font-size: 16px; font-weight: bold; }
  .pdp-left .price-box-holder .original-reseller-price { margin: 0; }
  .pdp-left .price-box-holder .price-box span { display: block; } 
  .pricebox-form .input-box { max-width: 95%; width: 95%; }
  .pdp-left .price-box-holder-empty { display:none !important; }
  /*----price box moved end-----*/
  
  
  /*----Add to Cart Block------*/
 
  .page .product-view .product-shop{ margin-left:10px; margin-right:10px; width: auto; }
  .page .product-view .product-shop .regiondo-pricebox{ padding: 10px; }
  .booking-content .price-box{ padding: 10px; }

  .mobile-view .custom-message{
    margin-left: -45%;
    width: 90%;
  }
  
  .mobile-view #add_to_cart_content .add_success {
    max-width: 95%;
    width: 95%;
    margin: 0 2%;
  }

  .mobile-view table.add-success-table td { padding: 6px 4px; }

  .mobile-view #add_to_cart_content{
    max-width: 100%;
        width: 100%;
  }
  
  .mobile-view .add_success > .title.icon-ok{
    line-height: 23px;
  }
  
  .mobile-view .catalog-product-view .add_success .bottom .bottom_left a{
    line-height: 17px;
  }
  
  .mobile-view .add_success > .title.icon-ok:before{
    height: 22px;
    width: 22px;
    background-size: cover;
  }

  .mobile-view .add_success div.bottom .bottom_left { width: auto; }
  
  .mobile-view table.add-success-table th, .mobile-view table.add-success-table td{
    text-overflow: ellipsis;
  }
  
  .mobile-view .hlh40{
    height: auto !important;
    padding: 5px;
  }
  
  #gift_message_counter{
    margin: 10px 0;
  }
  
  /*----Add to cart block end----*/
  .mobile-view .pdp-left .product-table{
    margin-bottom: 0;
    border-left: none;
    border-right: none;
  }
  
  
  .mobile-view .pdp-left > div > .title{
     margin: 15px 0px 0 0;
     padding: 0px 15px 15px;
  }
  
  .mobile-view .pdp-left .product-table th{
    padding-left: 15px;
    border-left:none;
  }
  
  .mobile-view .pdp-left .product-table td{
    padding-right: 15px;
    border-right:none;
  }
  
  .mobile-view .pdp-left .location .content, .mobile-view .pdp-left .content{
    padding: 0 15px;
  }
  
  .mobile-view .pdp-left .location .content .left{
    width: 100%;
  }
  
  .mobile-view .pdp-left .location .content .right{
    width: 100%;
    margin-top: 10px;
    padding: 0;
  }
  
  .mobile-view .pp-reviews .average td{
    display: block;
    padding-right:15px;
  }
  
  .mobile-view .right, .mobile-view .left{
    float: none !important;
  }
  .mobile-view .right, .mobile-view .backurl.left {
    float: left !important;
  }
  
  .mobile-view .button-addreview{
    width: 95%;
    margin-bottom: 10px !important;
  }
  
  .mobile-view .faq-retailer{
    display: none;
  }
  
  .mobile-view .trust-block{
    display: none;
  }
  
  .mobile-view .likebuttons{
    display: none;
  }
  
  .mobile-view .product-events{
    display: none;
  }
  
  .mobile-view .reseller-info{
    display: none;
  }
  
  .mobile-view .pdp-bottom{
    display: none;
  }
  
  .mobile-view .wrapper:after{
    display: none;
  }
  
  .mobile-view  .wrapper{
    width: 100%;
    border-radius: 0;
  }
  
  .mobile-view #sitemap{
    display: none;
  }
  
  .mobile-view .product-list-block{
    margin-top: -3px;
    margin-bottom: 0;
  }
  
  .mobile-view .product-list-block .items{
    padding-top: 10px;
    border-bottom: none;
    border-left: none;
    border-right: none;
  }
  
  .mobile-view .product-list-block .title{
    padding: 0 15px;
    margin-bottom: 12px;
  }
  
  .mobile-view .pdp-right{
    width: 100%;
    float: none;
  }

  .mobile-view .product-view img.product-promo-placeholder {
    width: 100% !important;
    margin-bottom:15px;
  }

  .product-list-block .items .item{
    margin: 0 !important;
    padding: 16px 15px 17px !important;
  }
  
  .mobile-view .product-list-block .items .item .content .ratings{
    left: 114px;
    bottom: 12px;
  }
  
  .mobile-view  .product-list-block .items .item .content .price-holder{
    right: 15px;
  }
  
  .product-list-block .items .item .content .desc{
    margin: -2px 0 0 7px !important;
  }
  
  .mobile-view .product-list-block .item img{
    width: 90px !important;
    float: left;
  }
  
  .mobile-view .product-list-block .item .content{
      
  }
  
  .mobile-view .product-list-block .items .item .content{
    max-width: 65%;
        width: 65%;
    }
  
  .mobile-view .product-list-block .item:after{
    display: block;
    content: "";
    clear: both;
  }
  
  .mobile-view .product-list-block .items .item .content .desc{
    display: inline !important;
  }
  
  .mobile-view .footer{
    max-width: 100%;
       width: 100%;
  }
  
  .mobile-view #footer > .wrap > .left, .mobile-view #footer > .wrap > .right{
    float: none;
  }
  
  .mobile-view #footer > .wrap > .right{
    display: none;
  }
  
  .mobile-view #footer > .wrap > .left{
    padding: 0 15px;
  }
  
  #footer > .wrap > .left > .copynote > .label{
    float: none;
    text-align: center;
    margin-bottom: 5px;
  }
  
  
  /* White Label Fix */
  
  .whitelabel .mobile-view .page .product-view .product-shop{
    padding-top: 10px;
  }
  
  .mobile-view .footer{
    padding: 0;
  }
  
  .mobile-view .footer > .wrap > .left, .mobile-view .footer > .wrap > .right{
    float: none;
  }
  
  .mobile-view .footer > .wrap > .right{
    display: none;
  }
  
  .mobile-view .footer > .wrap > .left{
    width: auto;
  }
  
  .mobile-view  .footer > .wrap > .left > .copynote > .label{
    float: none;
    text-align: center;
    margin-bottom: 5px;
  }
  
  .mobile-view  .footer .copynote > *{
    line-height: 1.2em;
  }
  
  .whitelabel .mobile-view .footer .w100p{
    padding-top: 10px;
  }
  
  /* White Label Fix End */
  
  .mobile-view #footer div.spacerline, .mobile-view #footer a{
    display: inline-block;
    float: none !important;
    vertical-align: middle;
  }
  
  div.label+div.spacerline{
    display: none !important;
  }
  
  
  
  .mobile-view #footer div.copynote, .mobile-view .footer div.copynote{
    float: none;
    display: block;
    text-align: center;
  }
  
  
  
  #footer > .wrap > .left > .copynote, .footer > .wrap > .left > .copynote{
    display: inline-block;
    float: none;
    width: 100%;
    text-align: center;
    vertical-align: middle;
  }
  
  .mobile-view .footer div.copynote .label{
    display: block;
  }
  

  /* Sitemap start */
  .mobile-view .reseller-sitemap .page-content .sitemap .lister td { display: block; clear: both; }
  .mobile-view .paginator > li,
  .mobile-view .reseller-sitemap .page-content .sitemap .letters li,
  .mobile-view .reseller-sitemap .page-content .sitemap .paginate li { margin-bottom: 4px; }
  .mobile-view .locationsitemap-cities-index .page-content .location-index .lister li { float: none; }
  .mobile-view .locationsitemap-cities-index .page-content { width: auto; float: none; margin-left: 0; }
  .mobile-view .locationsitemap-cities-index .page-content .location-index .lister li.take2 { min-width: 100%; }
  .sitemap-categories-index .mobile-view .sitemap-layout .index-table .content ul { float: none; width: auto; }

  /* Sitemap end */


    /*-----------Checkout Page-------------------*/
    .checkout-pages #m-search,
    .checkout-pages #topCart{ display: none !important; }
    .checkout-onepage-index .main{ padding-bottom: 0; }
    .opc-messages{ padding-left: 8px; padding-right: 8px; }
    .opc-messages .messages{ width: 100% !important; }

    .shadow-bottom .customer-login-container,
    .checkout-onepage-index .opc{ width: 100%; max-width: 100%; padding-top: 8px; }

    .checkout-onepage-index .opc .solid-line { height: auto; }
    .checkout-onepage-index .mobile-view .footer-info,
    .checkout-onepage-index .mobile-view .footer,
    .checkout-onepage-index .mobile-view #footer,
    .checkout-onepage-index #header-w { display: none; }
    .checkout-onepage-index .address-title { display: none; }
    .checkout-onepage-index .subscribe_newsletter { display: none; }
    .checkout-onepage-index .opc .col2-set-actions { margin: 0; padding: 0 !important; border: none; }
    #checkout-step-address .wl-border-main .b3t0n { margin-top: 0; }
    #checkout-step-address .col2-set { border: none; }
    #checkout-step-address h3 { display: none; }
    #edit_address_form .col-2 .b3t0n { margin-top: 0 !important; }
    .checkout-onepage-index div.opc-messages { min-height: 0; }
    #checkout-step-address .billing-address .label, #checkout-step-address .shipping-address .label, #checkout-step-address .edit-address .label { padding-top: 0; }

    #checkout-step-payment h3, #checkout-step-review h3 { display: none; }
    .opc-content.checkout-step-review-holder { border: none; }
    div#checkout-step-review { padding: 10px !important; border: none; margin: 0; }
    div.opc-content.checkout-step-review-holder { border: none; }
    div#checkout-step-review .review-totals { border: #d9d9d9 1px solid; }

    #checkout-step-address .col-1, #checkout-step-address .col-1-inner, #checkout-step-address .col-2{
        width: 100%;
    }

    #checkout-step-address .first .col-1{
        background: none !important;
        width: 100%;
    }

    #checkout-step-address .input-box{
        width: 100% !important;
        padding: 0 !important;
        margin-right: 0 !important;
    }

    #checkout-step-address .input-text{
        width: 97% !important;
    }

    #address_form .text, #address_form .actions{
        display: inline-block;
    }

    #address_form .text{
        float: left !important;
    }

    #address_form .actions{
        float: right !important;
    }

    #checkout-step-address .edit-address .input-country{
        width: 100% !important;
    }

    #checkout-step-address .edit-address .fields .left .input-box{
        margin-bottom: 8px;
    }

    #checkout-step-address, #checkout-step-payment {
        padding: 10px;
    }

    #checkout-step-address h3{
        padding-left: 0;
        text-align: center;
    }

    #checkout-step-address .edit-address h3{
        height: 24px;
        font-size: 16px;
        line-height: 24px;
        background: none;
        vertical-align: middle;
    }

    #checkout-step-address .edit-address h3:before{
        width: 24px;
        height: 24px;
        background: url('../images/h3_opc.png') 0 0 no-repeat;
        background-size: cover;
        content: "";
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;

    }

    #checkout-step-address h3{

    }

    .shipping-container table{
        /*width: 100%;*/
    }

    #checkout-step-address .shipping-method #box_type td label{
        padding: 0;
    }

    #checkout-step-address .col2-set.first{
        padding: 0 !important;
    }

    #checkout-step-address .col2-set{
        padding: 0;
    }

    #checkout-step-address .edit-address .col-2{
        padding-top: 8px;
    }

    .wl-border-main .col-2{
        margin-top: 8px;
    }

    .wl-border-main .col-2 .wl-button-main{
        width: 100%;
    }

    #checkout-step-address .title-info{
        right: 9px;
    }

    #checkout-step-address .title-info .popup{
        left: auto;
        right: 13px !important;
        bottom: 23px;

    }

    #checkout-step-address .billing-address h3{
        background: none;
        font-size: 16px;
        line-height: 24px;
        vertical-align: middle;
    }


    #checkout-step-address .billing-address h3:before{
        width: 24px;
        height: 24px;
        background: url('../images/h3_opc.png') 0 0 no-repeat;
        background-size: cover;
        content: "";
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
    }

    #checkout-step-address .shipping-container h3{
        font-size: 16px;
        line-height: 24px;
        background: none
    }

    #checkout-step-address .shipping-container h3:before{
        width: 24px;
        height: 24px;
        background: url('../images/h3_ship.png') 0 0 no-repeat;
        background-size: cover;
        content: "";
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
    }

    #checkout-step-payment .col2-set.first{
        padding: 0 !important;
        border: none;
    }

    #checkout-step-payment .first .col-1{
        border: none;
        width: 100%;
        background: none;
        float: none;
    }

    #checkout-step-payment .col-2{
        float: none;
    }

    #checkout-step-payment .col-2 .box{
        display: none;
    }

    #checkout-step-payment .col-1 h3{
        background: none;
        font-size: 16px;
        line-height: 24px;
        padding-left: 0;
        text-align: center;
    }

    #checkout-step-payment .col-1 h3:before{
        width: 24px;
        height: 24px;
        background: url('../images/pay_m.png') 0 0 no-repeat;
        background-size: cover;
        content: "";
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
    }

    #checkout-step-payment .col-1-inner{
        width: auto;
        box-sizing: content-box;
    }

    #checkout-step-payment .col2-set{
        padding: 0;
    }

    .payment-methods{
        width: 100%;
    }

    .payment-methods p{
        padding-right: 8px;
    }

    .payment-methods select{
        width: 100% !important;
        max-width: 100% !important;
    }

    .payment-methods .v-fix{
        float: none ;
        padding: 0 !important;
        margin: 5px 0 !important;
        display: inline-block;
        width: 48% !important;
    }

    .payment-methods .v-fix+div.v-fix{
        margin-left: 3px !important;
    }

    #payone_creditcard_cc_cid_div{
        width: 100%;
    }

    #payone_creditcard_cc_cid_v{
        width: 100% !important;
    }

    .payment-methods dt, .payment-methods dd{
        width: 100%;
    }

    #payone_creditcard_cc_cid_div{
        margin-left: 0 !important;
    }

    .opc .form-list .input-box{
        width: 95% !important;
    }

    .opc .form-list .input-text, #payment_form_payone_debit_payment .input-text, #payment_form_payone_debit_payment .input-text{
        width: 100%;
    }

    #checkout-step-payment .col2-set{
        padding: 0 8px;
    }

    #checkout-step-payment .btn-big, #checkout-step-address .btn-big{
        width: 100%;
    }

    .wl-border-main .col-2 .wl-button-main{

    }

    #checkout-step-payment .col-2{
        width: 100%;
    }

    #checkout-step-payment .btn-big{
        display: none;
    }

    #checkout-step-review h3{
        font-size: 16px;
        line-height: 24px;
        background: none;
        text-align: center;
    }

    #checkout-step-review h3:before{
        width: 24px;
        height: 24px;
        background: url('../images/h3_ch.png') 0 0 no-repeat;
        background-size: cover;
        content: "";
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
    }

    #checkout-step-review .data-table th.last, #checkout-step-review .data-table td.last{
        width: 25%;
    }

    #payone_creditcard_cc_cid_div{
        height: 60px;
        width: 100% !important;
    }

    #checkout-step-review{
        padding: 0 8px;
    }

    #checkout-step-review .col-2{
        width: 100%;
    }

    #checkout-step-review .col-1{
        width: 100%;
        border:none;
    }

    .wl-pseudo-one-column .col-main,
    .col1-layout .col-main { width: 100%; }

    #checkout-step-review h3{
        padding-left: 0;
    }

    #checkout-step-review .left{
        float: left !important;
    }

    #checkout-step-review .right{
        float: right !important;
    }

    #checkout-step-review .review-totals .title{
        width: auto !important;
        float: left;
        display: inline-block;

    }

    #checkout-step-review .block-progress{
        display: none;
    }

    #checkout-review-table thead{
        display: none;
    }

    #checkout-step-review .review-totals{
        background-color: #f5f5f5;
        border: #d9d9d9 1px solid;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 8px;
    }

    #checkout-step-review .row.grand-total{
        font-size: 21px;
    }

    #checkout-step-review .review-totals .row{
        padding: 0 10px;
    }

    .data-table th:first-child, .data-table td:first-child{
        display: none;
    }

    .data-table th:first-child, .data-table td:nth-child(3){
        display: none;
    }

    #checkout-step-review tbody tr{
        background: none;
        border: #d9d9d9 1px solid;
    }

    #checkout-step-review .row.grand-total{
        background: none;
    }

    .review-totals .left{
        float: left !important;
    }

    .review-totals .right{
        float: right !important;
    }

    .review-totals .title{
        text-align: left;
    }

    .opc-messages{
        height: auto !important;
    }

    .opc-messages:after{
        clear: both;
        content: "";
        display: block;
    }

    #checkout-step-review .image-container img{
        width: 60px;
    }

    .mobile-view .page-title{
        width: 100%;
    }

    .overlay-body-checkoutlogin{
        max-width: 90%;
        padding: 10px 15px;

    }

    .customer-login .col2-set .form-list .input-text{

    }

    .customer-popup-login .col{
        max-width: 100%;
    }

    .customer-login .col2-set .form-list .input-box{
        max-width: 100%;

    }

    .customer-login .col2-set .form-list .input-text{
        box-sizing: border-box;
        width: 100%;
    }

    .customer-login fieldset{
        text-align: center;
    }

    .customer-login .line{
        max-width: 92%;
    }

    #checkout-step-login { width: 310px; }
    .customer-login .col2-set .form-list .input-box { width: auto; }

    .customer-login .facebook-login-btn{
        margin: 0;
        display: inline-block;
        margin-left: -20px;
    }

    .customer-login .register-box .fields .left .input-box{
        width: 100%;
        margin-bottom: 10px;
    }

    .customer-login .register-box .fields .left .input-text{
        width: 100%;
    }

    .customer-login .register-box .fields .right .input-box{
        width: 100%;
    }

    .customer-login .register-box .fields .right .input-text{
        width: 100%;
    }

    .go_other_form{
        margin-left: -20px;
    }

    .success-page table.wl-border-main > thead > tr > th:nth-child(2){
        visibility: collapse;
        display: none;
    }

    .success-page table.wl-border-main > tbody > tr > td:nth-child(2){
        visibility: collapse;
        display: none;
    }


/*-----------Checkout Page End---------------*/

/*-----------Shopping Cart Page End----------*/ 
  
  
}

/*------- Mobile View End-------*/



/*------- Pad View--------*/

@media screen and (min-width:600px) and (max-width: 780px) {


@media screen and (min-width:600px) and (max-width: 979px) {

  body, .wrapper, .main, .col-main, .slider-wrapper, .content, .wrap, .product-view .product-img-box, #footer{ max-width: 100%; }

  .col-main { max-width:100%; }

  .wrapper { width: 100%; border-radius: 0 !important; }

  #footer { width: auto !important; }

  #topline,
  .x-more-in-y { display: none; }
  
  .pdp-right img.product-promo-placeholder { width: 100% !important; margin-bottom:15px; }

  /*---Products Page---*/
  .reseller-info { display: none; }

  .pdp-left { max-width:65%; width:65%; }
  .pdp-right { max-width: 34%; width: 34%; }
  
  .wrapper:after { display: none; }
 
  .trust-block { display: none; }

  .pdp-right .wlist { margin-bottom:15px; }
  
  .product-view .likebuttons,
  .product-view .dotted-line,
  .product-list-block { display:none; }

  #footer { padding: 15px 10px; }

  .pdp-bottom { display: none; }

  .col-main, .main-container { padding:0 20px; }

  .product-view .product-name { margin-bottom: 20px; }

  .product-view .product-img-box { float: none !important; }

  .pad-col-full { clear:both }
  .pad-col-full:before{
      clear:both;
      content: " ";
      display: block;
  }

  .pad-col-full > div > .title{
      font-weight: bold;
      font-size: 20px;
      border-bottom: 1px solid #dad9d9;
      margin: 16px 0 0;
      line-height: 32px;
  }

  .pad-col-full .content{
      margin: 8px 0;
  }

  .pad-col-full .location .content .left{ width: 360px; }
  .pad-col-full .location .content .right{ width: 200px; }
  .pad-col-full .location .content .desc{ margin-bottom: 15px; }
  .pad-col-full .location .content .address{ font-weight: bold; margin: 0 0 10px; }
  .pad-col-full .location .content .icon-option{ background-repeat: no-repeat; min-height:21px; padding:6px 0 0 31px; line-height: 17px; margin: 0 0 3px; }
  .pad-col-full .location .content .parking{ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTg3NEY5OUVFQTNEMTFFMjhFODE4NUU4N0VBQ0JEQ0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTg3NEY5OUZFQTNEMTFFMjhFODE4NUU4N0VBQ0JEQ0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ODc0Rjk5Q0VBM0QxMUUyOEU4MTg1RTg3RUFDQkRDQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5ODc0Rjk5REVBM0QxMUUyOEU4MTg1RTg3RUFDQkRDQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkqpG70AAAFiSURBVHjaYpRwrWKAAl8gLgRiUyDmYaAcfAHi00DcB8RbQAJMUIkWIN4ExI5UsogBag7IvM1Q8xlYgNgHiKsZaAtA5p8E+ayIgT6gEGSZCZ0sMwFZxksny3iZGOgIWIhVWBVtw6CpLMUgISoIF3vx+j3D9bvPGNqWHiHKDEZgPvtPjMLdk9MZdNTlsMrdf/ySIaJsLsOjt1/xmkFyMIIMLmlfCsZ7jlwEiynKijO0ZntTLxhh4Ou3nwxL918Ds0H04joGBhcbfQZLYw2CeilOIE9fvgfT3JzstLfMWEcJTL9++5H6wcjNxc4Q7agFZnvY6sATzbYD56lvGSgx9FRGo4hdufmIYdqaYzRIIN9/Mtx/9JKsfEayZSCLXHNnkhW/dC2uhq9lRJeNQzIYP9PJri8gy87QybLTIMv66WRZPxO0XddKY4tA5m+GJZAaIPYH4v2gEolKFnyFmucHNZ8BIMAAtDdiU03hG3kAAAAASUVORK5CYII=); }
  .pad-col-full .location .content .public-transport{ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUIxNjk2MjVFQTNEMTFFMjkxRkE5NTNDOUE3NDg3NkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUIxNjk2MjZFQTNEMTFFMjkxRkE5NTNDOUE3NDg3NkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQjE2OTYyM0VBM0QxMUUyOTFGQTk1M0M5QTc0ODc2QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQjE2OTYyNEVBM0QxMUUyOTFGQTk1M0M5QTc0ODc2QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsnO4JAAAAINSURBVHjaYkzZUswABb5AXAjEpkDMw0A5+ALEp4G4D4i3gASYoBItQLwJiB2pZBED1ByQeZuh5jOwALEPEFcz0BaAzD8J8lkRA31AIcgyEzpZZgIKRl58KrqdaxkEOPiJMu3Z5xcM9Yd6cEnzshAygJ2FHYU/7ewChvMvroDZVjKmDIn64TjVogMWUsMixSCa4e//vxDNjMwk6SXKstff3jIsvLQKr5o0wxjqWPbjz0+Gm2/v4lXz+98fguYwMdARDF/LiIozMW4RhlKLTLxq+Nl5GT7+/Ey5ZezMbAxqwsrDMM7+/f/H0Hl8KkPfyZkYcosur2aoP9jN8PX3N8rjDGTR339/weUeEyMTmA+iYeDRx6cML7++Yfj2+ztByxiBNfV/fAo0RVQZckySgBn7B9gSHjZuFPnvQPHvv38wcADLxQmnZjPc//CI/GC8/uY2w7yLyxn4gKkN3SIQ4GThYBDiFGCYe2E5XouICkZGIHSQtwL74Njj0xjyoGCxljVlcFG0Zbj86jqQ/598y2zkzBg0hFXACeHwo5PY67EvLxjidEPBanGpgQUjzpwICp4wTT+Ga29uMRx5dAqnISA5kBqQWpAeXK0tkGVncMnG64WBaVD1gi94QHKwKgimBws4DUqNvtBmHK2BHxO0XddKY4tA5m+GJf0aIA4A4v1A/JVKFnyFmucPNZ8BIMAAUBapYI7L2N4AAAAASUVORK5CYII=); }
  .pad-col-full .location .content .map-holder{}
  .pad-col-full .description{ margin: 19px 0 21px; }

  .pad-col-full .regiondo-benefits .text{ color:#404040; float: left; font-weight: bold; margin: 0 0 0 17px; }
  .pad-col-full .product-table{ color:#404040; border-collapse: collapse; margin: 19px 0 15px; width: 100%; }
  .pad-col-full .product-table th{ font-weight: bold; }
  .pad-col-full .product-table th,
  .pad-col-full .product-table td{ border: 1px solid #dad9d9; padding: 4px 9px 7px; }
  .pad-col-full .product-table td a{ color:#5aa5af; text-decoration: underline;  }
  .pad-col-full .product-table p { margin-bottom:0; }
  .pad-col-full .product-table a.pdf-link { float: left; width: 90%; padding-left: 25px; height: 22px; background-image: url('../images/pdf-document.png'); background-repeat: no-repeat}

  .is-gift-tabs .tab span, .is-gift-tabs .tab h2 { font-size:14px !important; letter-spacing:0 !important; line-height:1 !important; margin-top:13px !important; }

  .product-view .product-img-box .product-image, .product-view .product-img-box .product-image img { max-width: 100% !important; width: 100% !important; height:auto !important; }


    /* Chackout Pages */

    #checkout-step-address .col2-set{
        padding: 10px !important;
    }

    #checkout-step-address .col-1, #checkout-step-address .col-1-inner, #checkout-step-address .col-2 {
        width: 100% !important;
    }

    #checkout-step-address li{
        margin:0px;
        padding: 0px;
    }
    #checkout-step-address .edit-address .input-text {
        margin-top: 8px;
    }
    #checkout-step-address .first .col-1{
        width: 50% !important;
        background: none;
        border-right: none;
        margin-right: 25px;
    }
    #checkout-step-address .first .col-2{
        width: 45% !important;
        background: none;
        float: right;
    }
    #checkout-step-address .edit-address .col-2 {
        width: 45% !important;
        background: none;
        float: left;
    }
    #checkout-step-address .wl-border-main .b3t0n {
        margin-top:0px !important;
    }

    #checkout-step-address .input-text{
        width: 97% !important;
    }

    #checkout-step-address .fields .left, #checkout-step-address li.fields{
        margin:0;
    }

    #checkout-step-address .fields .left, #checkout-step-address .fields .right{
        width: 100% !important;
    }

    #checkout-step-address .edit-address .fields .left .input-box, #checkout-step-address .edit-address .fields .right .input-box {
        width: 100% !important;
    }
    #checkout-step-address .edit-address .input-box {
        width: 100% !important;
    }
    #checkout-step-address .edit-address .fields .left .input-text {
        margin-top: 8px;
    }

    #checkout-step-address .edit-address .input-country {
        margin-top: 8px;
    }

    .shadow-bottom .customer-login-container, .checkout-onepage-index .opc{
        max-width: 100%;
    }


    #checkout-step-payment .col2-set .col-1, #checkout-step-payment .col2-set .col-2{
        width: 48.5% !important;
    }

    #checkout-step-payment .first .col-1{
        background: none;
    }

    #checkout-step-review .col-1{
        width: 31% !important;
    }

    #checkout-step-review .col-2{
        width: 63% !important;
    }

    #checkout-step-payment .col2-set.first{
        padding: 10px;
    }

    #checkout-step-review{
        padding: 10px;
    }

    .opc-messages{
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .opc-messages .messages{
        max-width: 97%;
    }

    .checkout-onepage-index #footer{
        margin-top: 0;
    }

    .wl-pseudo-one-column .col-main{
        max-width: 99.5% !important;
        width: 99.5% !important;
        width: 99.5% !important;
        margin: 0 !important;
    }
}

/*------- Pad View End-------*/

@media screen and (max-width: 600px) {
    aside.col-left.sidebar { display: none; width: auto; float: none; }
    div.infoblocks { display: none; }

    .catalog-category-view .main-container .main,
    .catalogsearch-result-index .main-container .main { padding: 0 8px 8px 8px; }
    .catalogsearch-result-index #shell + div.wrapper { padding-top: 0; }
    .catalogsearch-result-index section.main { width: auto; }

    #seotext, #infoblock { display: none; }

    .opc-steps a .progressbar { min-width: 104px; }
    .opc-steps .secure { display: none; }
    #welcome_regiondo_com { display: none; }

}

@media screen and (min-width: 600px) and (max-width: 979px) {
    #mapContainer, #topline, #shell { width: auto; }
    .category-promo-placeholder { max-width: 100; }
    .category_carousel .content .category_description { height: auto; }
    #seotext { display: none; }
    #layered-nav .leftblock { display: none; }

    .infoblocks { width: auto; }
    .infoblocks .block { width: 28%; margin-right: 5%; padding: 1%; border: none; }
    .infoblocks .block.last { margin-right: 0;}
    .infoblocks .block .icon { display: none; }
    .dashed-delimiter { width: auto; }
    .infoblocks .block .b3t0n { line-height: 1.2; padding: 10px 0; height: auto; }

    /* Whitelabel */
    .whitelabel .footer-info, .whitelabel div.footer { width: auto; }

    .wl-pseudo-one-column .col2-left-layout .col-main { margin: 0; }
    .wl-pseudo-one-column .col2-left-layout ul#products-list,
    .wl-pseudo-one-column article.col-main { width: auto; margin-top: 10px !important; }
    .wl-pseudo-one-column .col2-left-layout .col-main .grid-view li.item { width:32%; margin:0 2% 3% 0; clear:none; }
    .wl-pseudo-one-column .col2-left-layout .col-main .grid-view li.item:nth-of-type(3n+1) { clear:right; }
    .wl-pseudo-one-column .col2-left-layout .col-main .grid-view li.item:nth-of-type(3n+3) { margin-right: 0; }

    div.toolbar-simple select { margin-right: 0; }
    .navigation-contents .categories ul.level-1 li.item:last-child { display: none !important; }
    .category-promo-placeholder { display: block; width: auto; }
    .category-products .item-separator { width: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

    .opc-content .shipping-container { position: relative; }
    .opc-content .continue-2 { position: absolute; right: 0; top: 10px; color: #868986; font-size: 18px; line-height: 25px; font-weight: bold; display: block; }
    .opc-content .shipping-container .continue-2 { top: 12px; }
    #checkout-step-payment div.col-2 h3 { margin-bottom: 10px; }
    #checkout-step-payment div h3, #checkout-step-address div h3 { padding-left: 46px; font-size: 20px; }
    #checkout-step-payment .col2-set > .col-2 { position: relative; }
    #checkout-step-payment div.col2-set { padding: 10px; }
    div.registered-block { border-color: #78d28c; }
    #checkout-step-address .edit-address div.col-2 { padding-top: 62px; position: relative; }
    .location-crosslinks .crosslinks .city-row { min-width: 32% !important; }
}
