@media only screen
and (max-width: 768px) {

    .afvalShop-Breadcrumbs{
        margin-top: 0px;
    }
    .afvalshop-BestellentDesktopTablet{
        display: none;
    }

    .afvalshop-BestellentMobile{
        display: block !important;
        padding: 20px;
    }

    .afvalShop-OrderItemResponse{
        padding: 20px;
    }

    .afvalShopMobile-ItemProfileContainer{
        padding-top: 0px;
    }

    .afvalShopMobile-ItemProfileContainer .afvalShop-ItemImage{
        max-width: 300px;
        width: auto;
        max-height: 300px;
        height: auto;
    }

    .afvalShopMobile-OrderItemContainerTable {
        margin-top: 10px;
    }

    .afvalShopMobile-OrderItemContainerTable .divItemImage {
        float: left;
        width: 50%;
    }

    .afvalShopMobile-OrderItemContainerTable .divItemTitle {
        float: right;
        width: 50%;
    }

    .afvalShopMobile-OrderItemContainerTable .afvalShop-ItemImage{
        max-width: 150px;
        width: auto;
        max-height: 150px;
        height: auto;
    }

    .afvalshop-BestellentMobile .afvalshop-itemDeliveryDays{
        margin-bottom: 10px;
        width: auto;
    }


    .afvalshop-BestellentMobile .afvalshop-itemPrice{
        margin: 0px;
        text-align: right;
    }

    .selectCategoryMobile{
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
        margin-bottom: 30px;
    }

    .pageBlockMobile .select {
        width: 95%;
        margin-top: 20px;
    }

    .pageSeparator{
        display: none;
    }

    .afvalShopCategoriesContainer {
        min-height: auto;
    }

    .afvalshop-orderButton {
        float: right;
    }

    .pageBlockDesktop{
        display: none;
    }

    .pageBlockMobile{
        display:block;
        padding-bottom: 0px !important;
    }

    .afvalShop-ItemsContainer{
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
        margin-right: 0px;
    }

    .afvalshop-itemContainer{
        margin-right: 0px;
    }

    .afvalshop-itemTitle {
       font-size: 18px;
        width: 100% !important;
    }

    .afvalShopMobile-OrderItemContainerTable  .afvalshop-itemTitle {
        float:right;
        margin-top: 35px;
    }

    .afvalshop-itemCategory {
        margin-bottom: -25px;
    }

    .afvalshop-ShowDescriptionIcon{
        float: right;
        margin-right: 1px;
        margin-top: -5px;
    }

    .afvalshop-itemOrder .afvalshop-orderButton, .afvalshop-confirmConditionsButton{
        float: left;
        width: 100% !important;
    }

    .afvalshop-ShowDescription{
        font-family: robotobold;
    }

    .afvalShopMobile-ItemProfileContainer .afvalshop-itemDetails p {
        margin: 10px 0;
        width: auto;
    }

    .afvalShop-OrderItem{
        margin-left: 0px;
    }

    .afvalShopMobile-ItemProfileContainerTable .itemDetails {
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .afvalShopMobile-ItemProfileContainerTable .itemDetails .deliveryDate {
        float: left;
        width: 50%;
    }
    .afvalShopMobile-ItemProfileContainerTable .itemDetails .itemPrice {
        float: right;
        width: 50%;
    }

    .afvalShopMobile-ItemProfileContainerTable .description {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .afvalShopMobile-ItemProfileContainerTable .description .descriptionContent {
        float: left;
        width: 50%;
    }

    .afvalShopMobile-ItemProfileContainerTable .description .descriptionIcon {
        float: right;
        width: 50%;
    }

    .margin-top-10px {
        margin-top: 10px;
    }

    /*ORDER FORM*/

    .text-align-left {
        text-align: left;
    }

    .afvalShopMobile-OrderItemContainer{
        width: auto;
    }

    .afvalShopMobile-OrderItemContainer input[type="text"]{
        padding-right: 0px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        display: block;
        height: 34px;
        line-height: 1.42857143;
        border-radius: 4px;
        margin: 0px;
    }

    .afvalShop-CustomerStreetAndCustomerPostcode{
        border-spacing: 0;
        margin-bottom: 10px;
        table-layout: fixed;
    }



    .afvalShop-ColumnStreet{
        width: 56%;
        padding-right: 5px;
        text-align: left;
    }

    .afvalShop-ColumnCustomerPostcode {
        width: 40% !important;
        padding-right: 10px;
        text-align: left;
    }

    .afvalShop-ColumnCustomerPostcode input {
        width: 100% !important;
    }

    .afvalShop-CustomerGemeente {
        width: 56% !important;
        text-align: left;
    }

    .afvalShop-CustomerGemeente input {
        width: 100% !important;
    }

    .afvalShop-ColumnCustomerHuis {
        width: 20%;
        padding-right: 5px;
    }

    .afvalShop-ColumnCustomerToev {
        width: 20%;
    }

    .afvalShopMobile-OrderItemContainer .afvalShop-CustomerName,
    .afvalShopMobile-OrderItemContainer .afvalShop-CustomerDiscount,
    .afvalShopMobile-OrderItemContainer .afvalShop-CustomerPhone,
    .afvalShopMobile-OrderItemContainer .afvalShop-CustomerEmail{
        width: 100% !important;
        margin-bottom: 10px !important;
    }

    .afvalShop-CustomerStreet {
        width: 100% !important;
    }

    .afvalShop-CustomerHuisToev {
        margin-left: 5px !important;
        width: 95% !important;
    }

    .afvalShopMobile-OrderItemContainer .afvalshop-confirmOrderButton{
        float: left;
        margin-right: 0px;
        display: block;
        width: 101%;
    }

    .afvalShopMobile-OrderItemContainer .afvalShop-CustomerTermsAndConditionsContainer{
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .afvalShop-CustomerTermsAndConditionsContainer .termsAndConditionsText{
        margin-left: 30px;
        margin-top: -30px;
    }

    .afvalShopMobile-OrderItemContainer .afvalShop-CustomerTermsAndConditions{
        margin-right: 20px;
    }

    .afvalShopMobile-OrderItemContainer .afvalShop-CustomerComment{
        background: #f8f8f8;
        width: 100% !important;
        border-radius: 4px;
        font-family: 'robotolight';
        color: #545454;
        font-style: italic;
        border: 0;
    }

    .afvalShop-CustomerComment {
        font-size: 1em;
        padding-left: 4px;
    }

    /* CONFIRMATION PAGE */

    .confirmation-page-section-1 {
        float: left;
        width: 100%;
    }

    .confirmation-page-section-2 {
        margin-top: 20px;
        padding: 20px;
        margin-left: 0;
        width: 90%;
    }

    .item-image {
        width: 100px;
    }

    .item-image img {
        width: 80px;
    }

    .item-title {
        float: left;
        margin-left: 0px;
        margin-top: 0px;
    }

    .item-price-div {
        float: right;
        margin-right: 0px;
        width: auto;
    }

    .item-price {
        font-family: "robotobold";
        font-size: 1.8em;
        font-style: normal;
        font-weight: normal;
        float: right;
    }

    .item-delivery-date {
        color: #e67c7c;
        font-family: "robotobold";
        font-size: 1.1em;
        margin-top: 0px;
        float: right;
        width: 100%;
    }

    .item-values {
        margin-left: 0px;
    }


    .afvalshop-link {
        margin-top: 20px;
        margin-left: -25px;
    }

    .afvalShopMobile-OrderItemContainer{
        text-align: center;
    }

    .afvalShopMobile-OrderItemContainer .afvalshop-makeOrderButton{
        width: 100% !important;
        margin-bottom: 20px;
    }

    .afvalShopMobile-OrderItemContainer .afvalShop-CustomerTermsAndConditionsContainer{
        text-align: left;
    }

    .afvalShopMobile-OrderItemContainer .ajaxLoader {
        height:50px;
        width: 50px;
    }

    .afvalshop-GoBackAfvalShopContainer{
        text-align: center;
        margin-top: 20px;

    }
    .afvalshop-GoBackAfvalShop{
        width: 100% !important;
    }

    .afvalShop-BreadcrumbsContainer{
        padding-bottom: 0px !important;
    }

    #bestellen2 {
        margin-top: 0px;
    }

    .itemDetailsMobile .item-image-container {
        float: left;
    }

    .itemDetailsMobile .item-title {
        float: left;
    }

    .itemDetailsMobile .item-title span {
        font-size: 20px;
        margin-top: 30px;
        margin-left: 10px;
    }

    .ForDesktop{
        display: none;
    }
    .ForMobile{
        display: table;
    }

    .afvalShopMobile-ItemProfileContainer .failmessage{
        text-align: left;
        font-size: 15px;
    }

    .wrongOrder {
        position: inherit;
        font-size: 20px !important;
        text-align: center;
    }

    .confirmationTitle {
        margin-left: 20px;
    }

    .confirmation-message p{
        width: 90%;
    }

    .itemDetailsDesktop{
        display: none;
    }

    .itemDetailsMobile{
        display:table;
    }

    .confirmation-page-section-1 p {
        width: 90%;
    }

    .customerRemarkContainerDesktop{
        display: none;
    }

    .customerRemarkContainerMobile{
        display: block;
    }

    .item-image-container {
        width: 100px;
    }

    .confirmationTitle {
        font-size: 33px;
    }


    .afvalShopSelectCategoryLabel{

        margin-bottom: 10px;
    }


    .bestellenItemListLoaderForApp .ajaxLoaderForApp {
        width: 60px;
        height: 60px;

    }

    .margin-bottom-10px {
        margin-bottom: 10px;
    }

    .margin-bottom-50px {
        margin-bottom: 50px;
    }

    .rova-item .order-warning {
        margin: 5px 0 10px 5px !important;
    }
}

/*IPHONE*/
@media only screen
and (max-width: 375px){

   .afvalShopMobile-ItemProfileContainer .afvalshop-itemDeliveryDays{
        font-size: 15px;
    }

    .afvalShopMobile-ItemProfileContainer .afvalshop-itemPrice{
        font-size: 18px;
    }

    .afvalShopMobile-ItemProfileContainer .afvalShop-ItemImage {
        max-width: 100px;
        max-height: 100px;
    }

    .afvalshop-itemContainer {
        width: 305px;
    }

    .afvalshop-itemContainer {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 15px;
    }

    .confirmation-page-section-2 {
        width: 85%;
    }

    .order-data .desktopVersion{
        display: none;
    }

    .order-data .mobileVersion{
        display: table;
    }

    .order-data .item-fields div {
        width: 100% !important;
        float: left;
    }

    .order-data .item-fields .orderCustomerValue {
        padding-bottom: 15px;
    }

    .pageBlockMobile .select {
        margin-top: 20px;
        width: 100% !important;
    }

    .afvalShop-ConfirmationWrapper .afvalShop-BreadcrumbsContainer{
        width: 90%;
        margin-left: 20px;
    }

}

/*IPHONE 5*/
@media only screen
and (max-width: 320px){

    .afvalShopMobile-ItemProfileContainer .afvalshop-itemDeliveryDays{
        font-size: 15px;
    }

    .afvalShopMobile-ItemProfileContainer .afvalshop-itemPrice{
        font-size: 16px;
    }

    .afvalshop-itemContainer {
        width: 250px;
    }

    .afvalShop-CustomerStreet {
        width: 100% !important;
    }

    .afvalShop-CustomerHuisToev {
        margin-left: 5px !important;
        width: 95% !important;
    }

    .pageBlockMobile .select {
        margin-top: 20px;
        width: 100% !important;
    }
}


.afvalShop-ConditionsItem tr td:first-child {
    text-align: left !important;
}

.afvalShop-ConditionsItem tr td:first-child img {
    padding-top: 3px;
}

