* {
    box-sizing: border-box;
}

body #pageContent {
    min-height: 386px;
}

select::-ms-expand {
    display: none;
}

.centerColumn .box-baners {

    margin-bottom: 30px;

}


.button_home_mobile_3 {
    display: none;
}

#pageBody #ezPageDefault a.btn {
    border-color: transparent;
    border-width: 0;
}

#pageBody #ezPageDefault a.btn:hover {
    background-color: #f5f5f5;
    color: #007dc5;
}


/*=============================================
=            MENU STYLING            =
=============================================*/

.mega-menu li {
    float: left;
}
.mega-menu .cartInfoContainer {
    float: right;
}
.mega-menu .cartInfoContainer .cartInfo {
    padding: 12px 20px 12px 10px;
}

.mega-menu .manufacturers-li.blog-drop .dropdown_1column {
    width: auto;
}

/* ===== FORGOTTEN PASSWORD RESTYLE ===== */


.centerColumn#passwordForgotten {
    float: none;
    margin: 100px auto;
}


/* ===== PDF SEARCH BAR STYLING ===== */

.pdf-search-container.search-outer {
    width: 75%;
    margin: 30px auto 0;
}

#productListing .pzen-item .product.pdf_item .product__inside__image {
    min-height: 375px;
}
#productListing .pzen-item .product.pdf_item .product__inside__image img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#productListing .pzen-item .product.pdf_item .product__inside__name.prod-listing {
    height: auto !important;
}

#productListing .pzen-item .product.pdf_item .product-name .prod-listing {
    height: auto !important;
    padding: 20px 0;
}

#productListing .pzen-item .product.pdf_item .product__inside__price.price-box.prod-listing {
    display: none !important;
}

#productListing .pzen-item .product.pdf_item .product__inside__hover {
    display: none;
}


/* ===== CHECKOUT SPINNER FIX ===== */

.spinner#checkout_spinner {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 5px;
}

.spinner#checkout_spinner .loader-image {
    animation: rotation 0.7s infinite linear;
    -webkit-animation: rotation 0.7s infinite linear;
    display: block;
    width: 100%;
    height: 100%;
}
@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}
@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
    }
}

/* ============================== */
/* ===== EXIT INTENT POP-UP ===== */
/* ============================== */

.exit-popup {

    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    background-color: rgba(0,0,0,0.75);
    justify-content: center;
    align-items: center;
    z-index: 99999;
}

.exitpopup-box {

    width: 50%;
    height: 50%;
    background-color: #2777C3;
    border-radius: 15px;
    color: white;
}

.exit-close {

    color: white;

}

/* ================================ */
/* ===== QQ FORM BUTTON FIXES ===== */
/* ================================ */

.qqform-button-submit {
    padding: 12px 25px !important;
    height: auto !important;
    text-transform: uppercase;
    font-weight: 600;
    border: none;
    box-shadow: none;
}

.qqform-button-submit:hover {
    background-color: #f5f5f5;
    color: #007dc5 !important;
    transition: 0.3s;
}

/* ======================================= */
/* ===== QQ Bundles NEW Icon styling ===== */
/* ======================================= */

.qq-drop #qq-dropdown::after, .qq-bundles-head::after {

    content: "NEW!";
    font-size: 9px;
    position: relative;
    padding: 3px 5px;
    background-color: #A3D416;
    border-radius: 4px;
}

.qq-drop #qq-dropdown::after {  
    top: -12px;
    margin-left: 10px;
}

.qq-bundles-head::after {
    position: absolute;
    margin-left: 80px;
    top: -5px;
}



/* ================================ */
/* ===== Contact Page Styling ===== */
/* ================================ */

#contactUsDefault form {

    display: flex;
    flex-direction: column;
    flex-wrap: wrap;

}


#accountLinksWrapper .card--padding {
    margin-left: 0;
    margin-right: 0;
}


.contact-info .card--padding {

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

}

.contact-sample-text {

    width: 40%;
    padding-left: 30px;
    border-left: 1px solid#E4E4E4;
    order: 2;

}

.contact-sample-text .needquote-title {

    font-weight: 400 !important;
    text-transform: uppercase;
    margin-bottom: 45px;

}

.contact-sample-text .needquote-text {

    font-size: 18px !important;
    margin: 0;
    padding-bottom: 50px !important;

}

.contact-sample-text .needquote-buttons{ 

    width: 100%;
    height: 200px;
    display: flex;
    align-items: center;

}

.contactus-sendbutton {

    
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    margin: 0 !important;

}

.contactus-sendbutton .needquote-btn {

    font-size: 16px;
    line-height: normal;
    padding: 10px 20px;
    width: 50%;
    margin: 10px !important;
    border-color: transparent;

}

.contactus-sendbutton .needquote-btn:hover {
    background-color: #f5f5f5 !important;
    color: #007dc5 !important;
}




.cont-form-container {

    order: 1;
    width: 60%;
    padding-right: 30px;

}

.cont-details-section {

    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

}

.cont-details-section .title-bottom {
    width: 15%;
    padding-top: 10px;
}

.contact-page-details {

    display: flex;
    width: 85%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contact-page-details li {
    padding: 0 40px 0 75px;
}

.list-icon .icon-home {

    top: 0 !important;

}

.list-icon .icon {

    display: flex;
    justify-content: center;
    align-items: center;

}

.list-icon li {

    padding-top: 12px;

}




/* Back Button - Styling fix */

.buttonRow .button_back {

    background-color: transparent;
    
}



/* Product price - line fix */



#productPrices .productTaxIncTag {

    position: relative;
    display: inline-block;
    clear: right;
    width: 70%;
}

#productPrices .productTaxExPrice {

    position: relative;
    width: auto;
    text-align: left;
    display: inline-block;
    clear: left;
    

}

#productPrices .productTaxExTag {

    position: relative;
    width: auto;

}
.productPriceDiscount::after {

    content: "\00a0";



}

.productSalePrice + .productTaxIncTag{

    width: 35% !important;
    clear: right;

}








/* Filter - Show All Changes */

#dynamicfilterContent .filterActive .enabled {

    display: none;

}


.dFilterScroll {

    min-height: 0 !important;
    height: auto !important;

}


/* Filter Button Styling */

#dFilterButton, #dFilterClearAll {

    margin-left: 0;
    margin-right: 0;

}

#dFilterButton .cssButton {

    width: 100%;
    padding: 8px !important;
    transition: all 0.3 ease 0 !important;
    
}

#dFilterButton .cssButtonHover {

    width: 100%;
    padding: 8px !important;
    transition: all 0.3 ease 0 !important;
    
}

#dFilterClearAll .btn {

    padding: 0 !important;
    background-color: #007dc6;
    width: 100%;
    height: auto;
    text-shadow: none;
    border-bottom: none;

}

#dFilterClearAll .btn:hover {

    background-color: #F5F5F5;
    box-shadow: none !important;
    transition: all 0.3 ease 0 !important

}

#dFilterClearAll .btn .cssButton {

    width: 100%;
    display: block;
    text-shadow: none !important;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background-color: transparent;
    padding: 8px !important;
    transition: all 0.3 ease 0 !important;
}

#dFilterClearAll .btn .cssButtonHover{

    width: 100%;
    display: block;
    text-shadow: none !important;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background-color: transparent;
    padding: 8px !important;
    transition: all 0.3 ease 0 !important;

}

.addtocompare .compare_addHover, .addtocompare .compare_add {
    padding: 12px 2px !important;
    letter-spacing: normal !important;
}

/* HIDE COMPARE AND WISHLIST BUTTONS ON PRODUCT LISTS (NOT MAIN PRODUCT PAGE) */

/* .product__inside__info__btns .button-wish, .product__inside__info__btns .button-compare, .product__inside__info__btns .button-save {
    display: none;
} 


.product-grid .product .product-button:nth-child(2n + 1) {
    clear: none !important;
} */

/* Cart Button Styling */

/* !!!! POSSIBLE CLASH WITH OTHER SITE BUTTONS !!!! */

.btn--ys:hover .cssButton {
    background-color: #f5f5f5 !important;
    color: #007dc5 !important;
}

.shopping-cart-btns .btn--ys.btn--light span {

    color: #fff;

}

.shopping-cart-btns .checkout_button a {
    color: white;
    text-transform: uppercase;
    display: block;
    float: left;
    padding: 13px 10px;
    width: 100%;
    text-align: left;
    pointer-events: auto;
}

.shopping-cart-btns .checkout_button:hover a, .shopping-cart-btns .checkout_button:hover span {

    color: #007dc5;

}
.shopping-cart-btns .checkout_button span {

    position: absolute;
    width: 100%;
    pointer-events: none;

}
.shopping-cart-btns .checkout_button span:before {
    float: right;
}

.buttonRow.back.continue-payment {
    margin-left: 10px;
}
#checkoutShipping .buttonRow.back, #checkoutShipAddressDefault .buttonRow.back, #checkoutPayment .buttonRow.back, #checkoutPayAddressDefault .buttonRow.back, #checkoutConfirmDefault .checkout-shipping-button .buttonRow.back {
    line-height: 39px;
}



.checkout_button {

    background-color: #007DC5 !important;
    height: auto !important;
    width: auto;
    padding: 0 !important;
  
}

.continue_shopping_button {

    background-color: #007DC5 !important;
    height: auto;
    width: auto;
    margin: 0 10px 0 !important;
    padding: 0 !important;

}



.checkout_button:hover, .continue_shopping_button:hover {

    background-color: #F5F5F5 !important;

}



.checkout_button .button_checkout, .continue_shopping_button .button_continue_shopping {

    display: inline-block;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    
}

.checkout_button .button_checkout {

    float: left

}

.continue_shopping_button .button_continue_shopping  {

    float: right;
    width: auto;
    padding: 13px 5px 13px 10px !important;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: transparent;

}

.checkout_button .icon, .continue_shopping_button .icon {

    display: inline-block;
    position: relative;
    width: auto;
    height: auto;
    padding: 12px 10px 12px 5px !important;
    color: #fff;
    background-color: transparent !important;

}

.icon::before {

 
    line-height: 20px;

}

.checkout_button .icon {

    float: right;
    margin-top: 2px;
    margin-bottom: -2px;

}

.continue_shopping_button .icon {

    float: left;
    margin-top: 2px;
    margin-bottom: -2px;

}


.checkout_button .cssButton, .checkout_button .cssButtonHover {

    width: auto;
    padding: 13px 5px 13px 10px !important;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: transparent;

}


.checkout_button .cssButtonHover, .checkout_button>a:hover + .icon, .continue_shopping_button .button_continue_shopping:hover {

    color: #007DC5 !important;
    background-color: transparent;
    

}

.continue_shopping_button a:hover > .icon, .continue_shopping_button a:hover > .cssButton {

    color: #007DC5;
    background-color: transparent;

}

.checkout_button>span:hover {

    color: #007DC5 !important;

}

.colourChangeFix {

    color: #007DC5 !important;

}







/* Make banners clickable */

.tp-banner-container .tp-caption {
    width: 100%;
    height: 100%;
}
.slide-link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}


/* Nav Tabs Styling */


.nav-tabs>li {

    width: 33% !important;

}



/* Product Info Display Styling */


#productinfoBody .pricelist .price_c-Text {

    text-align: left;
    margin-left: 9px;

}

#productinfoBody .pricelist .pull-left {

    width: 70%;
    margin: -2px 5px 0 !important;
}

#productinfoBody .pricelist .pull-left .quantity-input {
    padding: 2px;
}



.wishlist_add, .compare_add, .button_buy_now, .button_goto_prod_details {

    font-size: 75% !important;
    line-height: normal !important;

}

#productinfoBody input.wishlist_add {
    border: 1px solid #007DC5;
}
#productinfoBody input.wishlist_add:hover {
    border: 1px solid #f5f5f5;
}

.cssButton {

    background-color: #007dc5;
    color: #fff;
    width: 100%;
    height: auto;
    padding-top: 12px;
    padding-bottom: 9.5px;

}

#passwordForgotten .cssButton {
    padding-bottom: 12px !important;
}

.cssButtonHover {

    width: 100%;
    height: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    transition: 300ms;


}

.carouselBuyNow>a>span {

    margin-top: 4px;
    background-color: #F6B42C;

}

.button_buy_now {

    background-color: #F6B42C;

}


.button_buy_now, .button_goto_prod_details {

    padding-top: 12px !important;
    
}

.cartButtonContainer {

    width: 100%;

}

.addToCart-Button {

    width: 100%;
    

}

.button_in_cart {

    height: auto !important;
    padding: 12px 0 !important;
    width: 100% !important;
    font-size: 75% !important;
    text-transform: uppercase !important;
    letter-spacing: normal !important;
    background-color: #F6B42C !important;
    color: white !important;
    border: 1px solid #F6B42C !important;
    border-radius: 4px;
}

.button_in_cartHover {

    background-color: #F5F5F5 !important;
    color: #F6B42C !important;
    border: 1px solid #F5F5F5 !important;
   
}


.wishlist_add, #compare, #save-bundle {

    height: auto !important;
    padding: 12px 0 !important;
    width: 100% !important;
    font-size: 75% !important;
    text-transform: uppercase !important;
    letter-spacing: normal !important;
    background-color: #007DC5 !important;
    color: white !important;
    border-radius: 4px !important;
    transition: none;
    line-height: normal !important;

}

.wishlist_add:hover, #compare:hover, #save-bundle:hover {

    
    background-color: #f5f5f5 !important;
    color: #007DC5 !important;
    transition: 300ms;
   
}


.product__inside__name.prod-listing {
    height: 118px;
}

.product__inside__name { 
    padding-bottom: 10px;
}

a.prod-listing, a.carousel-title {
    font-size: 8.5pt;
    letter-spacing: normal !important;
    line-height: normal !important;
}

.product__inside__name h2 {
    min-height: 0 !important;
    height: auto !important;
}

.product__inside__name {
    min-height: 79px;
}

a.prod-listing {
    height: 90px;
    display: block;
    overflow: hidden;
}

@media screen and (max-width: 991px) {
    
    .product__inside__price.price-box.prod-listing {
        margin-bottom: 5px;
    }
    
    .product-grid .product .product-button {
        width: 100% !important;
    }

    .product__inside__image {
        min-height: auto;
    }

    .product-listing .product.type-bundle .product__inside__image:after {
        bottom: 0px;
    }

    .product__inside__info__btns.prod-listing {
        padding-left: 0px !important;
    }

    .product__inside__name.prod-listing h2 {
        line-height: normal !important;
    }

}


/*

.button-right>.button_buy_now {

   margin-top: -4px !important;

} 

.button_goto_prod_details {

    padding-top: 12px !important;

}

.normal_button {

    height: 40px;
    padding-top: 12px !important;
}

.top-buttons-container {

    position: relative;
    padding-bottom: 10px;

}

.button-wrapper {

    margin-top: 34px;

}

.wishlist_add {

    height: 40px;
    background-color: #007DC5;
    color: white;
    border: none;
    border-radius: 4px;
    letter-spacing: 0px;
    padding: 0 !important;
    text-transform: uppercase;
}

.carouselBuyNow>.button-left {

    margin-top: 0;

}

*/




.carouselTab {

    padding-left: 40px;
    padding-right: 40px;

}


.pageresult_bottom {

    margin-top: 50px;

}


.cart-box-custom {

    margin-bottom: 10px!important;
    height: 100%;
    padding-top: 40px!important;
    padding-bottom: 30px!important;

}

.InStock1 {

    margin-bottom: 10px;

}

.numberCircle {

    padding: 0;
    font-size: 24px;
    margin: 0;

}

.numberTimerBox {

    margin-top: 5px;
    margin-bottom: 5px;

}

.inStockImg {

    width: 100%;
    height: 100%;
    object-fit: contain;

}

#timer {

    margin-top: 10px;
    margin-bottom: 10px;
    min-height: 202px;;

}

#notimer {

    height: 100%;
    background-color: transparent!important;
    margin: 0;
    width: 100%;
    padding: 0;

}

div#notimer:after, div#timer:after  {
    content: "";
    width: 100%;
    display: block;
    clear: both;

}

.timerLabel {

    color: white;

}



.InStock {

    top: 0px;
    height: 100% !important;
    display: block;
    left: 0;
    float: left;
    width: 20%;
    border-radius: 0;

}

.InStock2 {
    
    top: 0px;
    height: auto;
    display: inline;
    left: 0;
    float: left;
    width: 100%;
    padding: 30px 15px 30px 15px;
    border-radius: 0;
    background-color: #007DC5;

}

.timer-wrapper {

    margin-left: 100px;
    height: 202px;
    display: inline-block;
    float: right;
    right: 0;
    width: 78%;
    border: 1px solid #C8C9C9;
    background-color: white;
    padding-top: 10px;
    padding-bottom: 10px;

}

.OutofStock-wrapper {

padding: 0;
width: 100%;
height: auto;

}

.OutofStockBox {

    border: 1px solid #C8C9C9;
    background-color: white;
    height: 100%;
    width: 78%;
    float: right;
    padding: 10px 15px 10px 15px;
    top: 0;
    

}

.tel-number {

    font-size: 36px !important;
    font-style: italic !important;

}

.CallUsNow {

    font-size: 36px;
    color: #007DC5;

}

.TimeLeft {

    color: #838383;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
}


.inStockText {

    font-size: 30px;
    font-style: italic; 
    line-height: 1.1em;
}

.OutofStockText {

    font-size: 30px;
    font-style: italic; 
    line-height: 1.1em;
    text-transform: uppercase;

}

.TimeLeftCutOffMessage {

    font-size: 16px;
    font-weight: 400;
    color: #838383;
}

.delivery-wrapper {

    width: 100%;
    height: 100%;
   /* margin-bottom: 50px!important;*/

}

.freeDelivery {

    display: inline-block;
    width: 78%;
    float: right;
    right: 0;
    min-height: 140px;
    height: 100%;
    margin-top: 0;
    padding-left: 25px;
    padding-right: 25px;
    border: 1px solid #C8C9C9;
    background-color: white;

}

.freeDeliveryText {

    color:#007DC5;
    font-size: 26px;
    font-style: normal;
    line-height: 1em;
    margin-top: 15px;
    font-weight: 700;

}

.smalltext {

    font-size: 14px;
    font-weight: 400;
    color: #838383;
    line-height: 1em;
    font-style: normal;
}

.DeliveryLine1 {

    text-align: left;
    margin-bottom: 10px;

}

.DeliveryLine2 {

    text-align: right;

}

.deliveryImg-wrapper {

    top: 0px;
    width: 100%;
    height: 100%;
    left: 0;
    float: left;
    width: 20%;
    border-radius: 0;
    background-color: #91C03D;
    text-align: center;
    
}

.delivery-image {

    vertical-align: middle;   
    margin-left: auto;
    margin-right: auto;
    height: auto;
    width: auto;
}


#productPrices br {

    display: none;

}

#productPrices>div {

    display: inline-block;
    float: left;

}


.productTaxExPrice {

    display: inline-block;
    color: #838383;
    font-size: 15px;

}

.productTaxExTag {

    color: #838383;
    font-size: 15px;

}


.prices {

    height: 25px;

}











.price_c {

    color: #838383;
    font-weight: 400;

}

.price_c-Text {

    margin-bottom: 26px !important;

}

.print_r {

    margin-bottom: 30px!important;

}


.productid {

    display: block;
    width: 100%;
    position: relative;
    text-align: right;
    padding-right: 4px;

}

.product-main-image {

    width: 100%;
    height: auto;

}

.product-main-image__item>img {

    width: 100% !important;

}

.productAttributesBox {

    display: none !important;

}

.tab-text {

    text-transform: uppercase;

}



.dcjq-icon {

    left: 80% !important;

}







.listing-wrapper {

    display: inline-block;
    float: left;

}

.totalProductsCount {

    display: inline-block;
    width: 100%;
    text-align: right;

}

.countText {

    text-align: right;
    margin-top: 20px;

}

.OOSnocart {

    top: 0px;

}

.CB1nocart {

    margin-bottom: 10px!important;

}





.title-box {

    text-align: center;

}

.title-under {

    text-transform: capitalize;
    
}

.product-name {

    margin-left: 10px !important;

}

.price-box {

    text-align: left !important;

}




/* Discontinued Product Box Styling */

.discontinued-alternative-box {

    position: relative;
    

}

.discon-head {

    width: 100%;

}

.discon-title {

    font-weight: bold;
    color: #FF0000;

}

.discon-subtitle {

    font-size: 16pt;
    font-weight: bold;
    color: #007DC5;

}

.discon-info {

    display: flex;
    flex-direction: row;

}


.discon-image {

    width: 200px;
    order: 1;
    height: 100%;

}

.replacement-image {

    padding-right: 10px;

}

.replacement-img {

    max-width: 175px;
    height: auto;

}

.replacement-info {

    margin-top: 10px;
    width: auto;
    display: flex;
    flex-direction: column;

}

.replacement-field {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: auto;
}

.replacement-field p {

    padding-bottom: 0 !important;
    font-size: 10pt;

}

.replacement-field .rep-title {

    color: #007DC5;
    margin-right: 10px;

}

.replacement-price .rep-text {

    display: flex;
    flex-direction: row;
    font-size: 10pt;

}

.replacement-price .rep-text .productTaxExPrice {

    margin-left: 10px;

}

.replacement-price .rep-text .productTaxIncTag {
    color: #777777;
}


.replacement-price .rep-text .productTaxExPrice, .replacement-price .rep-text .productTaxExTag {
    
    font-size: 10pt;

}

.replacement-button {

    width: 175px;
    text-align: center;
    margin-top: 20px;

}





/* Checkout Styling */


/** Styling Removed until signed off

#checkoutOrderHeading {

    margin-bottom: 0;

}

.title-under {

    text-transform: capitalize;
    
}

#checkout h1 {

    margin-top: 0;

}


.subtitle-under {

    text-transform: initial;
    margin-bottom: 0;

}


.fec-block-checkout {

    width: 100%;

}

.card-heading-container {

    padding: 10px 20px;
    margin: 0;
    background-image: linear-gradient(to right, #279300, #93CA00);

}

.card-heading-container>h4 {

    margin: 0;

}

.card-heading {

    color: white;
    margin: 0;

}

.cartTableHeading>th {

    color: #000000 !important;
    font-weight: 600;

}

#cartContentsDisplay .rowEven {

    border: none;
        
}

#cartContentsDisplay .rowOdd {

    border: none;

}


.checkout-card {

    padding: 0;

}

**/


/* ================================ */
/* ===== ACCOUNT ADDRESS BOOK ===== */
/* ================================ */

.primary-address-instructions .btn {
    padding: 0;
    margin-top: 15px;
}

/* ================================== */
/* ===== ACCOUNT LINKS RE-STYLE ===== */
/* ================================== */


.wishlist-right {
    margin-bottom: 50px;
}




/*=============================================
=           QUICKQUOTES HEADER MENU           =
=============================================*/

.has-sub-menu:hover > a {
    font-weight: bold;
}

.sub-menu .secondcolumn {
    margin-left: 20px;
    padding-bottom: 5px;
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.sub-menu .secondcolumn:before {
    content: "\21B3";
    position: absolute;
    top: 2px;
    right: 100%;
}

.sub-sub-menu .sub-text {
    font-size: 9pt;
}





/* QQ BUNDLES PAGE STYLING */

.qq-add-btn {

    padding: 0 !important;

}

.qq-add-btn input {

    padding: 12px 20px !important;
    border: none !important;
    line-height: normal !important;

}

.qq-save-btn {

    border: none;

}

.qq-save-btn a {

    font-size: 12px;
    font-weight: 700;
    padding: 13px 20px !important;
    height: auto;
    line-height: normal !important;
    top: 5px;

}

.qq-box-container .product-bundle-items {

    margin-bottom: 10px !important;

}

.qq-ppSpacer {

    padding: 20px !important;

}

.nav-tabs li a {

    background-color: #d0cece;
    border: 1px solid #d0cece;
}


.item-total-subtotal p strong {

    width: 100px;

}

.item-total-count .item-total-subtotal {

    padding-top: 15px;

}

.nav-tabs .sliderTabs a {

    background-color: transparent;

}

.nav-tabs .sliderTabs {
    border: 1px solid transparent !important;
}










/* homepage styling */


.product__inside__name, .product__inside__price, .product-name, .product_title, .carousel, .sku-number {

    text-align: center !important;

}






.currency {

    margin-left: 75px;

}





.product-images-carousel {

    margin-right: 0 !important;
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;

}

#smallGallery>.slick-arrow {

    top: 35% !important;
    opacity: 0.8;

}


#acctNewslettersDefault .title-box .text-left {

    text-transform: uppercase !important;

}


/* ===== QQCUSTOMER STYLING ===== */

.quotes-list-heading {

    text-transform: uppercase;
}

.saved-page-title {
    margin-bottom: 13.5px !important;
}


.button_company_address {

    padding: 13px 14px;
    background-color: #007DC5;  
    border: none !important;
    color: white;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    letter-spacing: 1px;
    border-radius:5px;
}

.button_company_address:hover {

    background-color: #F5F5F5;
    color: #007DC5;

}

.update-company-details {
    margin-bottom: 35px;
}


#address_selector {
    max-width: 400px;
    background-position: right !important;
    background-position-x: calc(100% - 10px) !important;
}


/* ======================================= */
/* ===== FOOTER STYLING - TRUSTPILOT ===== */
/* ======================================= */

.tp-col .trust_pilot {
    position: absolute;left: 50px;padding-top: 25px; top: -20px;
}




/** Responsive Layout Styling  **/

@media screen and (max-width: 1298px) {

    .product__inside__hover.prod-listing {
        margin-top: 10px !important;
    }

    .centerColumn .prod-list-wrap.group, .product-listing .product-grid {
        width: 100% !important;
    }


}



@media (max-width: 1024px){

    html {
        overflow-x:hidden !important;
    }

    
    .carouselTab {

        padding-left: 20px;
        padding-right: 20px;
    
    }
    
    .single-column {

        margin: 0 auto !important;

    }

    #centercontent-wrapper {

        float: none !important;
        width: 95%;
        margin: 0 auto;
    }

    /* ===== PRODUCT LISTING GAP & FILTER PLACEMENT FIX  ===== */

    .centerColumn .prod-list-wrap.group, .product-listing .product-grid {
        width: 100%;
        float: none;
    }

    .two-columns-right .row #contentarea-wrapper {
        display: flex;
        flex-direction: column;
    }

    .two-columns-right .row #contentarea-wrapper .centerColumn {
        order: 2;
    }

    .grey .accordion a .dcjq-icon {
        left: auto !important;
        right: 10px;
    }

    #left-column.leftColumn {
        margin-top: 10px;
        padding-right: 4px;
        order: 1;
        width: 100%;
    }

    .leftBoxContainer {
        width: 100% !important;
    }

    #indexHomeBody .product__inside__info__btns {
        padding: 0 !important;
    }    

    .slick-initialized .slick-slide {
        padding: 0 10px;
    }

    /* ------------------------------------------------------ */


    .timer-wrapper {

        height: 100%;

    }

    .TimeLeftCutOffMessage {

        width: 95%;
        margin: 0 auto;

    }


}


@media (max-width: 991px){


    #indexBody .container.two-columns-right {
        width: 100%;
    }

    .leftColumn {

        left: 0 !important;
        width: 100% !important;
        position: relative !important;
        margin: 0 auto;
        z-index: 0 !important;
    
    }
    
    .leftBoxContainer {
    
        width: 80% !important;
        margin: 0 auto;
    
    }
    
    .dcjq-icon {
    
        position: initial !important;
        float: right !important;
        right: 0 !important;
        margin-top: -9px !important;
               
    }

    .button-wish, .button-compare {
        float: none;
        width: 100%;
    }

    #indexBody .button-compare, #indexBody span.cssButton.normal_button.button.button_buy_now {
        margin-top: 4px;
    }

    #indexBody #productForm .button-compare, #indexBody #productForm span.cssButton.normal_button.button.button_buy_now {
        margin-top: 0px;
    }

    .button-wrapper .button-left, .button-wrapper .button-right {
        width: 100%;
    }

    span.cssButton.normal_button.button.button_buy_now {
        width: 100% !important;
    }

    #indexHomeBody input.cssButton.submit_button.button.compare_add {
        margin-top: 4px;
    }

}

@media screen and (max-width: 768px) {

    footer.layout-4 .inset-bottom-60 .row {
        padding-left: 20px;
        padding-right: 20px;
    }

    .price-box {

        font-size: 1em !important;

    }

    .settings {

        height: 55px !important;

    }

    .account {

        top: -5px !important;

    }

    .currency {

        margin-left: 80px;

    }

    .carouselTab {

        padding-left: 25px;
        padding-right: 25px;
    
    }

    .productTaxExPrice {

        font-size: 12px;

    }

    .productTaxExTag {

        font-size: 12px;

    }

    .wishlist_add, #compare, #save-bundle {

        font-size: 75% !important;

    }

    #centercontent-wrapper {

        width: 95%;
        margin: 0 auto;
        float: none;

    }

    .TimeLeft {

        font-size: 1em !important;

    }

    .timer-box {

        padding: 0!important;

    }

    .delivery-wrapper {

        margin-top: 50px;

    }

    .smalltext {

        font-size: 0.8em;

    }

    .cart-box-custom {

        padding: 10px !important;

    }

    .inStockImg {

        height: 100% !important;
        width: 100% !important;
        object-fit: contain;

    }


    .timerLabel {

        font-size: 0.5em;

    }

    .timerBox {

        font-size: 0.7em;
        padding: 0px !important;
        width: 50px;
        margin: 0 auto;
        margin-top: 10px;

    }

    .numberTimerBox {

        padding: 0 !important;

    }

    .TimeLeftCutOffMessage {

        font-size: 0.7em;

    }

    #productinfoBody .pricelist .pull-left {
        min-width: 50px;
    }

    /*AK 07-02-2019 - Padding box 'call us'*/
    .DeliveryLine1 {

        margin-bottom: 5px;

    }

    .tab-text {

        font-size: 0.8em !important;

    }

    .nav > li > a {

        padding: 10px 10px!important;   
    
    }


    .freeDelivery {

        width: 80%;

    }

    #timer {
        margin-bottom: -60px !important;
    }

    .product-trustpilot-box .trustpilot-widget {

        float: none !important;

    }

    .product-view .product-info {
        margin-left: 0 !important;
    }

    .product-info-outer .col-sm-12.col-md-12.col-lg-12.col-xl-12 {

        padding: 0;

    }

    .product-info .product-trustpilot-box {
        background-color: white;
    }

    #productinfoBody input.wishlist_add {
        padding: 12px 0px !important;
    }

}
@media (max-width: 767px) {

    footer.layout-4 .inset-bottom-60 .row {
        padding-top: 20px;
    }
    .button_home_mobile_3 {
        display: block;
    }



}

@media screen and (max-width: 580px) {
    #header .stuck-nav nav.navbar {
        margin-top: 30px;

    }

}

@media screen and (max-width: 520px) {

    #mobileGallery .slick-track, #mobileGallery .slick-track li {
        width: 100% !important;
    } 

}


@media (min-width: 319px) and (max-width: 413px) { 
.timer-wrapper {

        width: 80%;
        margin-top: -15px; /*AK 07-02-2019 margin top 'delivery' box*/
    }
}    
@media (min-width: 414px) and (max-width: 767px) { 
    #timer { margin-top: -30px }
}
/*AK 07-02-2019 Margin top 'delivery' box*/
@media (max-width: 630px) { 
    #timer {
        margin-bottom: -30px !important;
    }

    .dcjq-icon {
        left: 88% !important;
        margin-left: 15px !important;
    }

}

@media (max-width: 550px) {

    .dcjq-icon {
        left: 86% !important;
        margin-left: 15px !important;
    }

}
@media (min-width:  414px) and (max-width:  425px){.carouselTab {margin-top: 50px !important;}}

@media (max-width: 425px) {

    .pdf-search-container.search-outer {
        width: 100%;
    }

    .title-with-button .title-under.text-center {

        padding-left: 10px !important;

    }
    

    #mobileGallery>.slick-list {

        padding-top: 50px !important;

    }

    /*AK 07-02-2019 Margin top content*/
    .tab-content {

        /*padding-top: 100px !important;*/
        
    }

    .slick-prev {

        left: 25px !important;
        top: -25px !important;

    }

    .slick-next {

        right: 25px !important;
        top: -25px !important;

    }


    

    .carouselBuyNow>a>.button_buy_now {

       padding: 10px 0;
       top: 0;
        
    }

}

@media (max-width: 414px) {

    .slick-prev {

        margin-left: 0px !important;
        
    }

}


@media (max-width: 375px){

    #centercontent-wrapper {

        width: 100% !important;
       /* margin: 0 5px; AK 11-02-2019 - margin content (mobile)*/
        padding: 0;
        
    }

    .product-info-outer {

        margin-top: 10px;

    }

    .price_c-Text {

        font-size: 0.7em;
        margin-bottom: 20px !important;

    }


    .timer-wrapper {

        margin-left: 0;
        height: 275px;

    }

    #countdownTimer4 {

        top: 50px;

    }

    .TimeLeftCutOffMessage {

        width: 90%;
        margin: 0 auto;

    }

    .timerBox {

        margin: 0 auto;
        margin-top: 10px;
        

    }

    .quantity-input {

        padding: 0 !important;
        
    }   

    .InStock {

        margin-top: -15px;

    }

    #checkoutBody #green_btn_ckout_ {
        width: 100% !important;
    }


}


@media (max-width: 320px) {

    .content>.single-column {

        padding: 0 !important;
        margin: 0 auto !important;
        margin-top: 10px !important;

    }

    #mobileGallery>.slick-list {

        padding-top: 0px !important;

    }

    #checkoutBody .container.single-column {
        width: 90% !important;
    }

    #checkoutBody #row_product_required_menu .required_m_right_cart {
        margin-top: 45px !important;
    }

}


@media (min-width: 1200px) {

    .CB1nocart {

        margin-bottom: 130px!important;
    
    }    

}

@media screen and (min-width: 737px) {

    .OOSnocart {

        top: 8px;

    }

    .timer-wrapper {
        
        min-height: 175px;

    };


    .product-info .wrapper.cart-box-1.cart-box-custom {

        height: auto !important;

    }

}

/* ====================================== */
/* ===== Out of Stock Image Styling ===== */
/* ====================================== */

.InStock2 {

    width: 20% !important;
    padding: 0;
    background-color: transparent;

}

.CallUsNow {
    padding-bottom: 45px;
    font-weight: 700;

}

.tel-number {

    margin-top: 20px;

}

.DeliveryLine1 .smalltext {

    text-align: center;

}

.OutOfStockImg {

    min-width: 130px;
    height: 100%;
    max-height: 202px;

}


/* ======================================== */
/* ===== ACCOUNT PAGE SIDEBAR STYLING ===== */
/* ======================================== */

.account-left {
    width: 300px;
}

#accountLinksWrapper {
    float: left;
    width: 100%;
    padding: 0;
    /* -- RESTYLE -- */
    /* background-color: #E3E3E3; */
}
#accountLinksWrapper .title-container {
    width: 100%;
    padding: 10px 20px;
    height: auto;
    /* -- RESTYLE -- */
    /* background-color: rgba(0, 0, 0, 0.1); */
    background-color: #CCCCCC;
    /*---------------*/
}
#accountLinksWrapper .title-container h4 {
    margin: 0;
    /* -- RESTYLE -- */
    /*color: #767676;*/
    color: #333;
    /*---------------*/
}

#accountLinksWrapper .card {
    margin-top: 0;
    padding: 0;
/* -- RESTYLE -- */
    margin-bottom: 0;
    border: none;
}

/* -- RESTYLE -- */
/*
#accountLinksWrapper .sidebar-content {
    padding: 20px;
} 
*/

#accountLinksWrapper .sidebar-content {
    padding: 0;
}
/*---------------*/
#accountLinksWrapper #myAccountGen {
    margin: 0;
    padding: 0;
}
#myAccountGen li, .quote-builder .quote-menu li {
    display: flex;
    /* -- RESTYLE -- */
    padding: 5px 10px;
    align-items: center;
    background-color: #D7D4D4;
    margin-bottom: 1px;
    border: solid 1px rgb(202, 202, 202);
}

/* -- RESTYLE -- */
#myAccountGen li a, #myAccountGen li p, .quote-builder .quote-menu li p {
    text-shadow: 1px 1px 1px #fff;
    color: #333;
    display: flex;
    flex-direction: row;
    align-items: center;
}
#myAccountGen li a:hover, #myAccountGen li a:hover:before, .quote-builder .quote-menu li p:hover {
    color: #008DCF;
}

#myAccountGen li p, #myAccountGen li p:before {
    color: #878787 !important;
}



/*---------------*/

#myAccountGen li a:before, #myAccountGen li p:before {
    position: relative;
    content: "\e3a6";
    margin-right: 6px;
    font-family: 'Material Icons';
    font-size: 14pt;
    /* -- RESTYLE -- */
    /* top: -4px; */
    color: #333;
    /*---------------*/
}
#myAccountGen .list-dd-parent #myInfo-dd:before { content: "\e8b8"}
#myAccountGen .list-dd-parent #qqSystem-dd:before { content: "\e85d"}
#myAccountGen #account-info a:before { content: "\e7fd" }
#myAccountGen #company-info a:before { content: "\e0af"}
#myAccountGen #address-book a:before { content: "\e865"; }
#myAccountGen #account-password a:before { content: "\e897"; }
#myAccountGen #account-orders a:before { content: "\e8cc"; }
#myAccountGen #newsletter-subscriptions a:before { content: "\e0be"; }
#myAccountGen #email-notifications a:before { content: "\e7f4"; }
#myAccountGen #qq-bundles a:before { content: "\e2c7"; }
#myAccountGen #qq-quotes a:before, #myAccountGen #qq-quotes p:before { content: "\e870"; }
#myAccountGen #qq-customerquotes a:before, #myAccountGen #qq-customerquotes p:before {content: "\e8b0"}
#myAccountGen #qq-allsaved a:before { content: "\e161"; }
#myAccountGen #qq-generate a:before, #myAccountGen #qq-generate p:before { content: "\e150"; }

#myAccountGen #saved-bundles a:before { content: "\e2c7"; }
#myAccountGen #quick-quotes a:before { content: "\e870"; padding-right: 4px; }

.account-right {
    float: right;
    width: calc(100% - 300px);
    padding-left: 30px;
}

#accountLinksWrapper {
    margin-bottom: 20px;
}




#accountEditDefault:after, #addressBookDefault:after, #accountPassword:after, #acctNewslettersDefault:after, #accountNotifications:after  {
    content: "";
    display: table;
    clear: both;
} 

#accounteditBody .btn--ys, #accountpasswordBody .btn--ys, #accountnewslettersBody .btn--ys, #accountnotificationsBody .btn--ys, #addressbookBody .btn--ys {
    background-color: transparent;
}
#accounteditBody .submit_button, #accountpasswordBody .submit_button, #accountnewslettersBody .submit_button, #accountnotificationsBody .submit_button, #addressbookBody .submit_button, #accounteditBody .button_updateHover, #accountpasswordBody .submit_button:hover, #accountnewslettersBody .button_updateHover, #accountnotificationsBody .button_updateHover, #addressbookBody .submit_button:hover {
    border-radius: 5px;
    height: auto !important;
    padding: 12px 14px !important;
}
#accounteditBody .btn--ys .button_back, #accountpasswordBody .btn--ys .button_back, #accountnewslettersBody .btn--ys .button_back, #accountnotificationsBody .btn--ys .button_back, #addressbookBody .btn--ys .button_back, #addressbookBody .btn--ys .normal_button{
    background-color: #007DC5;
    padding: 13px 14px !important;
    border-radius: 5px;
}
#accounteditBody .btn--ys .button_back:hover, #accountpasswordBody .btn--ys .button_back:hover, #accountnewslettersBody .btn--ys .button_back:hover, #accountnotificationsBody .btn--ys .button_back:hover, #addressbookBody .btn--ys .button_back:hover, #addressbookBody .btn--ys .normal_button:hover {
    background-color: #F5F5F5;
    color: #007DC5;
}

.next-prev .change_address {
    margin: 0 !important;
}

.next-prev .change_address .btn {
    padding-left: 5px;
    padding-right: 5px;
}


#addressBookProcessDefault form[name="addressbook"] .forward .cssButton {
    padding: 12px 14px !important;
    line-height: normal !important;
    height: 40px;
    margin-right: 5px;
}

#addressBookProcessDefault form[name="addressbook"] .forward .cssButton:hover, #addressBookProcessDefault form[name="addressbook"] .forward .button_submitHover {
    height: 40px !important;
    margin-right: 5px;
}



/* - ACCOUNT LINK DROPDOWN STYLING - */



#myAccountGen .accountLinks-list li {
    background-color: #eaeaea;
    border-left: none;
    border-right: none;
    border-top: none;
    padding-left: 30px;
}

#myAccountGen .list-dd-parent {
    padding: 0 !important;
}
#myAccountGen .list-dd-parent .list-dd {
    width: 100%;
    padding: 5px 10px;
    position: relative;
}

.accountLinks-list {
    display: none;
}

#myAccountGen .list-dd .dcjq-icon {
    position: absolute !important;
    width: 34px;
    height: 34px;
    background: url('../images/arrow_grey_right.png') no-repeat 0 center;
    left: auto !important;
    right: 10px !important;
    margin-top: 0px !important;
}

.chooser-sidebar .qq-parent-category .dcjq-icon {
    position: absolute !important;
    width: 34px;
    height: 34px;
    background: url('../images/arrow_grey_right.png') no-repeat 0 center;
    left: auto !important;
    right: 10px !important;
    margin-top: -28px !important;
}

#myAccountGen .list-dd.active .dcjq-icon, .chooser-sidebar .qq-parent-category.active .dcjq-icon {
    background: url('../images/arrow_grey_down.png') no-repeat 0 center;
}

.customer-customise-area .main-column {
    width: calc(100% - 340px);
}

@media screen and (max-width: 768px) {
    #centercontent-wrapper {
        width: 100%;
    }
    .account-left {
        width: 100%;
    }
    .customer-customise-area .links-column {
        width: 100%;
        padding-right: 0;
    }
    .customer-customise-area .main-column {
        width: 100%;
    }

    /* -- PRODUCT INFO STYLING FIX -- */

    .product-info .wrapper.cart-box-1, .freeDelivery, .delivery-wrapper, #timer, .InStock1 {
        float: none !important;
    }

    #timer {
        margin-top: 0 !important;
        margin-bottom: 0px !important;
    }

    .timer-wrapper {
        position: absolute;
        height: 98% !important;
    }

    .delivery-wrapper {
        margin-top: 0 !important;
    }


}



/* ================================ */
/* ===== ADDRESS BOOK STYLING ===== */
/* ================================ */

.other-addresses {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 10px;
}

.other-address {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 20px 25px 0 !important;
}

.other-address.last-address {
    margin-right: 0px !important;
}


.other-address .next-prev {
    display: flex;
    flex-wrap: wrap;
}

.address-btnRow .address-btn {
    padding: 14px 20px;
    background-color: #007DC5;
    color: white;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.486em;
    letter-spacing: 1px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0px 0 20px;
    border-radius: 5px;
}

.address-btnRow .address-btn:hover {
    color: #007DC5;
    background-color: #F5F5F5;
    transition: 0.25s;
}


.address-btnRow .address-btn:not(:last-child) {
    margin-right: 20px;
}
#addressBookProcessDefault form[name="addressbook"] .card.card--padding {
    position: relative;
}
#addressBookProcessDefault form[name="addressbook"] .card.card--padding:after {
    content: "";
    display: block;
    width: 100%;
    clear: both;
}

/* #addressBookProcessDefault form[name="addressbook"] .card.card--padding label {
    width: 15%;
    float: left;
    margin-right: 0;
    height: 40px;
    padding: 8px 0;
}
*/
/*#addressBookProcessDefault form[name="addressbook"] .card.card--padding input, #addressBookProcessDefault form[name="addressbook"] .card.card--padding .select-wrapper {
    width: 85% !important;
    float: right;
    margin-bottom: 5px !important;
}
*/
#addressBookProcessDefault form[name="addressbook"] .card.card--padding input[type="checkbox"] {
    position: absolute !important;
    bottom: 30px !important;
    width: auto !important;
}
#addressBookProcessDefault form[name="addressbook"] #stateZone {
    margin-bottom: 0;
}

#addressBookProcessDefault form[name="addressbook"] span.alert {
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* ===== ACCOUNT EDIT STYLING ===== */

#accounteditBody .cssButton, #accounteditBody .btn--ys .button_back, #accounteditBody .cssButtonHover.button_updateHover {
    padding: 12px 14px !important;
    height: 44px;
    line-height: normal !important;
    border-radius: 5px;
}




/* ============================== */
/* ===== RESPONSIVE STYLING ===== */
/* ============================== */
@media screen and (max-width: 1769px) {

    .OutofStockBox {
        width: 76%;
    }

    .other-address .next-prev {
        margin-top: 0;
    }

    .address-btnRow .address-btn {
        min-width: 46%;
        margin: 5px !important;
    }

}


@media screen and (max-width: 1400px) {
    .account-right .card--padding {
        margin: 0 0 20px;
    }
}

@media screen and (max-width: 1200px) {
    
    #centercontent-wrapper.single-column {
        width: 100%;
    }
    
    .other-addresses {
        flex-direction: column;
    }

    .other-address {
        max-width: none;
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    

    .address-btnRow .address-btn {
        min-width: auto;
        margin: 0px !important;
    }

    .address-btnRow .address-btn:not(:last-child){
        margin-right: 20px !important;
    }

}


@media screen and (max-width: 1199px) {

    .OutofStockBox {
        width: 65%;
    }

}

@media screen and (max-width: 1024px) {
    
    #addressBookProcessDefault form[name="addressbook"] .card.card--padding label {
        width: 20%;
    }

    #addressBookProcessDefault form[name="addressbook"] .card.card--padding input, #addressBookProcessDefault form[name="addressbook"] .card.card--padding .select-wrapper {
        width: 80% !important;
    }

    #left-column.pdf_hide_bar .sidebox-header {
        display: none;
    }

}

@media screen and (max-width: 992px) {
    
    .address-btnRow .address-btn {
        min-width: 46%;
        margin: 5px !important;
    }

    .address-btnRow .address-btn:not(:last-child){
        margin-right: 5px !important;
    }

}

@media screen and (max-width: 768px) {
    
    #addressBookProcessDefault form[name="addressbook"] .card.card--padding label {
        width: 25% !important;
    }

    #addressBookProcessDefault form[name="addressbook"] .card.card--padding input, #addressBookProcessDefault form[name="addressbook"] .card.card--padding .select-wrapper {
        width: 75% !important;
    }

    #addressBookProcessDefault form[name="addressbook"] .card.card--padding input[type="checkbox"] {
        bottom: 42px !important;
    }

    .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

}

@media screen and (max-width: 580px) {
    
    #addressBookProcessDefault form[name="addressbook"] .card.card--padding label {
        width: 100% !important;
        padding-bottom: 0;
        height: auto;
    }

    #addressBookProcessDefault form[name="addressbook"] .card.card--padding label.checkboxLabel {
        width: 30% !important;
    }

    #addressBookProcessDefault form[name="addressbook"] .card.card--padding input, #addressBookProcessDefault form[name="addressbook"] .card.card--padding .select-wrapper {
        width: 100% !important;
    }

    #addressBookProcessDefault form[name="addressbook"] .card.card--padding input[type="checkbox"] {
        bottom: -12px !important;
        position: relative !important;
        float: none;
        margin-left: 15px
    }

}

@media screen and (max-width: 425px) {
    .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}


@media screen and (max-width: 375px) {
    form[name="addressbook"] .next-prev .buttonRow {
        float: none;
        margin-bottom: 5px;
    }
    
    .other-address .next-prev {
        flex-direction: column;
    }

}



/*AK 07-02-2019 - Check out page buttons */
#linkCheckoutShippingAddr{padding: 12px 16px !important;}
#edit_button_checkout{padding: 12px 16px !important;}
#linkCheckoutPaymentAddr{padding: 12px 16px !important;}

@media (min-width: 321px) and (max-width: 768px){input.wishlist_add, input.compare_add {padding: 14px !important;}}
/*==============================================================================

             AK 15-02-2019 product view page (mobile iphone 5 size)*/

/*==============================================================================*/
@media (max-width: 320px){
    #notimer{margin-top: 20px;}
    /*PROD PDF CONTENT*/
    .content_pdf_{width: 100px;height: 145px;float: left;padding: 5px;background: white;border: 1px solid #C8C9C9;}
    .img_pdf_prod{display: block;float: left;background: white;padding: 5px;margin-left: 8px;border-radius: 3px;}
    #alert_pdf_prod{width: 67%;float: right;height: 145px;border-radius: 0px;font-size: 13px;}

    /*QQ*/
    input.wishlist_add, input.compare_add {border: 2px #007dc5 solid !important;}
    .filters-row{height: 170px;}
    .content > .container {padding: 30px;}
    .sidebar {float: left;width: 320px;margin-left: -13px;}
    .category-view-area .display-mode {margin-left: 0px;margin-top: 14px;margin-top: 47px;}
    .ppNextPrevWrapper .prod-pagination .pp_float {float: left;width: 200px;}
    .ppNextPrevWrapper .prod-pagination li {margin: 0 1px 0 -3px !important;}
    .ppNextPrevWrapper .prod-pagination a, .ppNextPrevWrapper .prod-pagination a:visited {padding: 4px 5px !important;}
    .pp-selections {margin-top: -35px;}
    #productsListingListingTopLinks {margin-top: 50px;}
    .filters-row .filters-right .checkbox-filter {margin: 1px 0px 2px 6px;border-radius: 5px;width: 90%;padding: 5px;border: 1px #cecaca solid;display: inline-block;}
    .filters-row .filters-right .checkbox-filter label {float: right;margin: 0px -18px 0 5px;}
    .btn-img {display: inline-block;cursor: pointer;margin: 12px 3px 0 0;}
    #productsListingTopNumber {margin-left: 10px;}

    .fnt-small .tab-content--ys-center {padding: 88px 0 0;}
     #desc_prod_button{width: 100%;margin-top: -1px;}
    .freeDelivery {width: 80%;padding: 12px;}
    .freeDeliveryText {font-size: 1.4em !important;}
    .CallUsNow {font-size: 1.3em !important;}
    .DeliveryLine2{margin: 40px 0px 0px 0px;}
    .smalltext{margin-top: -40px}
    .delivery-wrapper {margin-top: 35px;}
    .InStock1 {margin-top: 15px;}
    .OutOfStockImg {min-width: 99px;height: 100%;max-height: 154px;margin-bottom: 10px;border: 1px solid #C8C9C9;}
    .OutofStockBox {width: 67%;padding: 10px 15px 10px 15px;height: 154px;}
    .timer-wrapper {height: 217px;}
    .numberTimerBox {margin-top: 30px;width: 95%;}
    #countdownTimer4 .TimeLeft {font-size:14px !important;}
    .price_r {width:70%;}
    input.add_compare_prod[type=button]{}
    .wishlist_add, .compare_add, .button_buy_now, .button_goto_prod_details {font-size: 70% !important;}
    .countText {text-align: right;margin-top: 54px;}
    #indexProductListCatDescription {margin-right: 15px;}
    #gray_box_search{height: 84px;}

    /*Contact Page*/
    .contact-map{margin-top: 10px}
    .cont-form-container {border: 1;width: 100%;padding-right: 0px !important;}
    .title-bottom{font-size: 20px !important;}
    .contact-sample-text{width: 100%;margin-top: 50px;border: 1px solid #E4E4E4;padding-top: 22px;padding-left: 15px;padding-right: 5px;height: 440px;}
    .divider--lg { height: 0px !important}
    .contactus-sendbutton .needquote-btn{width: 90%;}
    .contact-page-details{margin-top: 50px;margin-left: -7px;}
    .cont-details-section .title-bottom {width: 0%;margin-left: 20px;}
    .list-icon li {padding-top: 12px;width: 400px;}
    .contact-page-details li {padding: 0 40px 0 61px;}

    /*ACcess Control QQ*/
    .outer_rec .outer_rec_middle{padding:0px 0px 0px 0px;}
    .outer_rec_middle .inner_box .inner_box_middle {width: 100%;padding: 14px 10px;font-size: 12px;color: #444444;}
    #no_of_users{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_doors{width: 100% !important;margin-bottom: 0px !important;}
    #type_of_reader{width: 100% !important;margin-bottom: 0px !important;}
    #type_of_token{width: 100% !important;margin-bottom: 0px !important;}
    #reader_mount{width: 100% !important;margin-bottom: 0px !important;}
    #type_of_control{width: 100% !important;margin-bottom: 0px !important;}
    #country{width:100% !important;margin-bottom: 0px !important;}
    #email-address{width: 100% !important;margin-bottom: 0px !important;}
    #firstname{width: 100% !important;margin-bottom: 0px !important;}
    #lastname{width: 100% !important;margin-bottom: 0px !important;}
    #company{width: 100% !important;margin-bottom: 0px !important;}
    #street-address{width: 100% !important;margin-bottom: 0px !important;}
    #suburb{width: 100% !important;margin-bottom: 0px !important;}
    #city{width: 100% !important;margin-bottom: 0px !important;}
    #county{width: 100% !important;margin-bottom: 0px !important;}
    #postcode{width: 100% !important;margin-bottom: 0px !important;}

    .outer_rec_middle .inner_box .inner_box_middle .input1 {width: 233px;height: 40px;}
    .leftBoxContainer {width: 100% !important;margin-bottom: 0px !important;}
    .cssbuttonblue{padding-bottom: 28px;margin-bottom: 30px;}

    /*AK 18-02-2019 ACcess Control QQ*/
    #cabling{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_ent_panel{width: 100% !important;margin-bottom: 0px !important;}
    #ent_panel_mounting{width: 100% !important;margin-bottom: 0px !important;}
    #ent_panel_finish{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_call_btn{width: 100% !important;margin-bottom: 0px !important;}
    #access_control{width: 100% !important;margin-bottom: 0px !important;}
    #other_feature{width: 100% !important;margin-bottom: 0px !important;}
    #dda{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_apartment_per_call{width: 100% !important;margin-bottom: 0px !important;}
}

/*==============================================================================

        AK 15-02-2019 product view page (mobile iphone 6/7/8 size)

==============================================================================*/

@media (min-width: 321px) and (max-width: 375px){
    /*PROD PDF CONTENT*/
    .content_pdf_{width: 104px;height: 146px;float: left;padding: 5px;background: white;border: 1px solid #C8C9C9;}
    .img_pdf_prod{display: block;float: left;background: white;margin-left: 8px;padding: 4px;border-radius: 3px;}
    #alert_pdf_prod{margin-bottom: 10px !important;width: 68%;float: right;height: 145px;border-radius: 0px;}


    /*QQ*/
    .filters-row{height: 170px;margin-left: 0px;width: 103%;}
    .content {margin-top: 10px;}
    .content > .container {padding: 0px 0px 0px -1px;}
    .sidebar {float: left;    width: 374px;margin-left: 16px;}
    .category-view-area .display-mode {margin-left: 0px;margin-right: 17px;margin-top: 47px;}
    .ppNextPrevWrapper .prod-pagination .pp_float {float: left;width: 200px;}
    .ppNextPrevWrapper .prod-pagination li {margin: 0 1px 0 -3px !important;}
    .ppNextPrevWrapper .prod-pagination a, .ppNextPrevWrapper .prod-pagination a:visited {padding: 4px 5px !important;}
    .pp-selections {margin-top: -35px;}
    #productsListingListingTopLinks {margin-top: 50px;}
    .filters-row .filters-right .checkbox-filter {margin: 1px 0px 2px 6px;border-radius: 5px;width: 90%;padding: 5px;border: 1px #cecaca solid;display: inline-block;}
    .filters-row .filters-right .checkbox-filter label {float: left;margin: 0px 4px 0px 5px;}
    .btn-img {display: inline-block;cursor: pointer;margin: 12px 3px 0 0;}
    #productsListingTopNumber {margin-left: 10px;}

    .fnt-small .tab-content--ys-center {padding: 88px 0 0;}
     #desc_prod_button{width: 100%;margin-top: -1px;}
    .freeDelivery {width: 80%;padding: 12px;}
    .freeDeliveryText {font-size: 1.5em !important;}
    .CallUsNow {font-size: 1.5em !important;}
    .OutOfStockImg{min-width: 104px;max-height: 156px;border: 1px solid #C8C9C9;}
    .OutofStockBox {width: 68%;height: 156px;}
    .DeliveryLine2{margin: 50px 0px 0px 0px;}
    .smalltext{margin-top: -40px}
    .delivery-wrapper {margin-top: 35px;}
    .timer-wrapper {height: 220px;}
    .numberTimerBox {margin-top: 30px;width: 95%;}
    #countdownTimer4 .TimeLeft {font-size:14px !important;}
    .price_r {width:70%;}
    .container.box-baners, .col-xs-12, .col-lg-12 {padding:0px !important;}
    .wishlist_add, .compare_add, .button_buy_now, .button_goto_prod_details {font-size: 70% !important;}
    .countText {text-align: right;margin-top: 54px;margin-right: 20px;}
    #indexProductListCatDescription {margin-right: 15px;}
    #gray_box_search{height: 84px;}

    /*Contact Page*/
    .contact-map{margin-top: 10px}
    .cont-form-container {border: 1;width: 100%;padding-right: 0px !important;}
    .title-bottom{font-size: 20px !important;}
    .contact-sample-text{width: 100%;margin-top: 50px;border: 1px solid #E4E4E4;padding-top: 22px;padding-left: 15px;padding-right: 15px;height: 430px;}
    .divider--lg { height: 0px !important}
    .contactus-sendbutton .needquote-btn{width: 90%;}
    .contact-page-details{margin-top: 50px}
    .cont-details-section .title-bottom {width: 0%;margin-left: 20px;}
    .list-icon li {padding-top: 12px;width: 400px;}

    /*AK 18-02-2019 ACcess Control QQ*/
    #no_of_users{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_doors{width: 100% !important;margin-bottom: 0px !important;}
    #type_of_reader{width: 100% !important;margin-bottom: 0px !important;}
    #type_of_token{width: 100% !important;margin-bottom: 0px !important;}
    #reader_mount{width: 100% !important;margin-bottom: 0px !important;}
    #type_of_control{width: 100% !important;margin-bottom: 0px !important;}
    #country{width:100% !important;margin-bottom: 0px !important;}
    #email-address{width: 100% !important;margin-bottom: 0px !important;}
    #firstname{width: 100% !important;margin-bottom: 0px !important;}
    #lastname{width: 100% !important;margin-bottom: 0px !important;}
    #company{width: 100% !important;margin-bottom: 0px !important;}
    #street-address{width: 100% !important;margin-bottom: 0px !important;}
    #suburb{width: 100% !important;margin-bottom: 0px !important;}
    #city{width: 100% !important;margin-bottom: 0px !important;}
    #county{width: 100% !important;margin-bottom: 0px !important;}
    #postcode{width: 100% !important;margin-bottom: 0px !important;}

    .outer_rec_middle .inner_box .inner_box_middle .input1 {width: 233px;height: 40px;}
    .leftBoxContainer {width: 90% !important;margin-bottom: 0px !important;}
    .cssbuttonblue{padding-bottom: 28px;margin-bottom: 30px;}

    /*ACcess Control QQ*/
    #cabling{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_ent_panel{width: 100% !important;margin-bottom: 0px !important;}
    #ent_panel_mounting{width: 100% !important;margin-bottom: 0px !important;}
    #ent_panel_finish{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_call_btn{width: 100% !important;margin-bottom: 0px !important;}
    #access_control{width: 100% !important;margin-bottom: 0px !important;}
    #other_feature{width: 100% !important;margin-bottom: 0px !important;}
    #dda{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_apartment_per_call{width: 100% !important;margin-bottom: 0px !important;}
}

/*==============================================================================

        AK 15-02-2019 product view page (mobile iphone 6/7/8-PLUS and X size)

==============================================================================*/
@media (min-width: 376px) and (max-width: 414px){
    /*PROD PDF CONTENT*/
    .content_pdf_{width: 89px;height: 145px;float: left;padding: 5px;background: white;border: 1px solid #C8C9C9;}
    .img_pdf_prod{display: block;float: left;background: white;padding: 5px;border-radius: 3px;}
    #alert_pdf_prod{margin-bottom: 10px !important;width: 74%;float: right;margin-left: 10px;height: 145px;border-radius:0px}
    .show_pdf_checkout_prod{margin-left: 6px !important}

    /*QQ*/
    .mobile_view_div1{}
    .mobile_view_div2{}

    .leftBoxContainer {width: 90% !important;}
    .filters-row{height: 170px;margin-left: 0px;}
    .content {margin-top: 25px;}
    .content > .container {padding: 15px 0px 0px 0px;}
    .sidebar {float: left;    width: 374px;margin-left: 33px;}
    .category-view-area .display-mode {margin-left: 0px;margin-right: 17px;margin-top: 47px;}
    .ppNextPrevWrapper .prod-pagination .pp_float {float: left;width: 250px;}
    .ppNextPrevWrapper .prod-pagination li {margin: 0 1px 0 0px !important;}
    .ppNextPrevWrapper .prod-pagination a, .ppNextPrevWrapper .prod-pagination a:visited {padding: 4px 6px !important;}
    .pp-selections {margin-top: -35px;}
    #productsListingListingTopLinks {margin-top: 50px;}
    .filters-row .filters-right .checkbox-filter {margin: 1px 0px 2px 6px;border-radius: 5px;width: 90%;padding: 5px;border: 1px #cecaca solid;display: inline-block;}
    .filters-row .filters-right .checkbox-filter label {float: left;margin: 0px 4px 0px 5px;}
    .btn-img {display: inline-block;cursor: pointer;margin: 12px 3px 0 0;}
    #productsListingTopNumber {margin-left: 10px;}

    .fnt-small .tab-content--ys-center {padding: 88px 0 0;}
    #desc_prod_button{width: 100%;margin-top: -1px;}
    .freeDelivery {width: 80%;padding: 12px;}
    .freeDeliveryText {font-size: 1.8em !important;}
    .CallUsNow {font-size: 1.7em !important;}
    .DeliveryLine2{margin: 29px 0px 0px 0px;}
    .smalltext{margin-top: -30px}
    .OutOfStockImg{margin-bottom: 15px;min-width: 89px !important;height: 150px;border: 1px solid #C8C9C9;}
    .OutofStockBox {width: 74%;}
    .delivery-wrapper {margin-top: 45px;}
    .timer-wrapper {height: 220px;width: 80%;}
    .numberTimerBox {margin-top: 30px;width: 95%;}
    #countdownTimer4 .TimeLeft {font-size:14px !important;}
    .price_r {width:70%;}
    .container.box-baners, .col-xs-12, .col-lg-12 {padding:0px !important;}
    .InStock, OutofStock{line-height: 15px; font-size: 14px; text-align: center; margin-bottom: 15px;margin-top: 30px;color:#ffffff;position:relative;}
    .content{margin-top: 37.5px;margin: 0px}
    .wishlist_add, .compare_add, .button_buy_now, .button_goto_prod_details {font-size: 70% !important;}
    .countText {text-align: right;margin-top: 54px;}
    #indexProductListCatDescription {margin-right: 15px;}
    #gray_box_search{height: 84px;}

    /*Contact Page*/
    .contact-map{margin-top: 10px}
    .cont-form-container {border: 1;width: 100%;padding-right: 0px !important;}
    .title-bottom{font-size: 20px !important;}
    .contact-sample-text{width: 100%;margin-top: 50px;border: 1px solid #E4E4E4;padding-top: 22px;padding-left: 15px;padding-right: 15px;height: 430px;}
    .divider--lg { height: 0px !important}
    .contactus-sendbutton .needquote-btn{width: 90%;}
    .contact-page-details{margin-top: 50px}
    .cont-details-section .title-bottom {width: 0%;margin-left: 20px;}
    .list-icon li {padding-top: 12px;width: 400px;}

    /*AK 18-02-2019 ACcess Control QQ*/
    #no_of_users{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_doors{width: 100% !important;margin-bottom: 0px !important;}
    #type_of_reader{width: 100% !important;margin-bottom: 0px !important;}
    #type_of_token{width: 100% !important;margin-bottom: 0px !important;}
    #reader_mount{width: 100% !important;margin-bottom: 0px !important;}
    #type_of_control{width: 100% !important;margin-bottom: 0px !important;}
    #country{width:100% !important;margin-bottom: 0px !important;}
    #email-address{width: 100% !important;margin-bottom: 0px !important;}
    #firstname{width: 100% !important;margin-bottom: 0px !important;}
    #lastname{width: 100% !important;margin-bottom: 0px !important;}
    #company{width: 100% !important;margin-bottom: 0px !important;}
    #street-address{width: 100% !important;margin-bottom: 0px !important;}
    #suburb{width: 100% !important;margin-bottom: 0px !important;}
    #city{width: 100% !important;margin-bottom: 0px !important;}
    #county{width: 100% !important;margin-bottom: 0px !important;}
    #postcode{width: 100% !important;margin-bottom: 0px !important;}
    input#compare[type=button]{font-size: 70% !important};

    .outer_rec_middle .inner_box .inner_box_middle .input1 {width: 233px;height: 40px;}
    .leftBoxContainer {width: 90% !important;margin-bottom: 0px !important;}
    .cssbuttonblue{padding-bottom: 28px;margin-bottom: 30px;}

    /*ACcess Control QQ*/
    #cabling{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_ent_panel{width: 100% !important;margin-bottom: 0px !important;}
    #ent_panel_mounting{width: 100% !important;margin-bottom: 0px !important;}
    #ent_panel_finish{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_call_btn{width: 100% !important;margin-bottom: 0px !important;}
    #access_control{width: 100% !important;margin-bottom: 0px !important;}
    #other_feature{width: 100% !important;margin-bottom: 0px !important;}
    #dda{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_apartment_per_call{width: 100% !important;margin-bottom: 0px !important;}
}

/*==============================================================================

                    AK 15-02-2019 product view page (mobile Ipad)

==============================================================================*/
@media (min-width: 415px) and (max-width: 768px){
    /*PROD PDF CONTENT*/
    .content_pdf_{width: 103px;height: 176px;float: left;padding: 11px;background: white;border: 1px solid #C8C9C9;}
    .img_pdf_prod{display: block;float: left;background: white;padding: 0px;border-radius: 3px;}
    #alert_pdf_prod{margin-bottom: 10px !important;width: 68%;float: right;margin-left: 10px;height: 176px; border-radius: 0px}
    .show_pdf_checkout_prod_desk{margin-bottom: 9px;margin-left: 1px !important;padding: 2px 10px 2px 13px !important;width: 76px !important;}

    .OutOfStockImg {min-width: 110px;height: 100%;max-height: 172px;border: 1px solid #C8C9C9;}
    .CallUsNow{font-size: 23px;padding-bottom: 25px;margin-bottom: 12px;}
    .freeDeliveryText{font-size: 23px !important;}
    .smalltext {font-size: 15px !important;}


    .product-info.col-sm-6.col-md-6.col-lg-6.col-xl-6 {margin-top: 0px;width: 100%;margin-left: 14px;}
    .timer-wrapper {width: 80%;}
    .contactus-sendbutton .needquote-btn{width: 90%;}
    .contact-page-details{margin-left: 20px;width: 100%;}

    /*AK 18-02-2019 ACcess Control QQ*/
    #no_of_users{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_doors{width: 100% !important;margin-bottom: 0px !important;}
    #type_of_reader{width: 100% !important;margin-bottom: 0px !important;}
    #type_of_token{width: 100% !important;margin-bottom: 0px !important;}
    #reader_mount{width: 100% !important;margin-bottom: 0px !important;}
    #type_of_control{width: 100% !important;margin-bottom: 0px !important;}
    #country{width:100% !important;margin-bottom: 0px !important;}
    #email-address{width: 100% !important;margin-bottom: 0px !important;}
    #firstname{width: 100% !important;margin-bottom: 0px !important;}
    #lastname{width: 100% !important;margin-bottom: 0px !important;}
    #company{width: 100% !important;margin-bottom: 0px !important;}
    #street-address{width: 100% !important;margin-bottom: 0px !important;}
    #suburb{width: 100% !important;margin-bottom: 0px !important;}
    #city{width: 100% !important;margin-bottom: 0px !important;}
    #county{width: 100% !important;margin-bottom: 0px !important;}
    #postcode{width: 100% !important;margin-bottom: 0px !important;}

    .outer_rec_middle .inner_box .inner_box_middle .input1 {width: 233px;height: 40px;}
    .leftBoxContainer {width: 90% !important;margin-bottom: 0px !important;}
    .cssbuttonblue{padding-bottom: 28px;margin-bottom: 30px;}

    #cabling{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_ent_panel{width: 100% !important;margin-bottom: 0px !important;}
    #ent_panel_mounting{width: 100% !important;margin-bottom: 0px !important;}
    #ent_panel_finish{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_call_btn{width: 100% !important;margin-bottom: 0px !important;}
    #access_control{width: 100% !important;margin-bottom: 0px !important;}
    #other_feature{width: 100% !important;margin-bottom: 0px !important;}
    #dda{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_apartment_per_call{width: 100% !important;margin-bottom: 0px !important;}
}

@media (min-width: 769px) and (max-width: 1023px){
    /*PROD PDF CONTENT*/
    html, #checkoutBody{overflow-x: hidden;}
    .content_pdf_{width: 89px;height: 145px;float: left;padding: 5px;background: white;border: 1px solid #C8C9C9;}
    .img_pdf_prod{display: block;float: left;background: white;padding: 5px;border-radius: 3px;}
    #alert_pdf_prod{margin-bottom: 10px !important;width: 85%;float: right;margin-left: 10px;height: 145px; border-radius: 0px}
    .p_pdf{margin-top: 15px;}
    .OutOfStockImg {border: 1px solid #C8C9C9;}
    .show_pdf_checkout_prod_desk {border-radius: 0px !important;}
}

@media (min-width: 1024px) and (max-width: 1365px){
    .content_pdf_{width: 110px;height: 161px;float: left;padding: 10px;background: white;border: 1px solid #C8C9C9;}
    .img_pdf_prod{display: block;float: left;background: white;padding: 0px;border-radius: 3px;margin-left: 5px;}
    #alert_pdf_prod{width: 72%;height: 160px;}
    .p_pdf{margin-top: 15px;}
    .OutOfStockImg {border: 1px solid #C8C9C9;}
    .OutofStockBox {width: 68%;}
    .show_pdf_checkout_prod_desk {width: 76px !important;padding: 2px 5px 2px 12px !important;margin-left: 7px !important;margin-top: 0px !important;margin-bottom: 5px !important; border-radius:0px !important;}
}

@media (min-width: 1366px) and (max-width: 3000px){
    .content_pdf_{width: 110px;height: 161px;float: left;padding: 10px;background: white;border: 1px solid #C8C9C9;}
    .img_pdf_prod{display: block;float: left;background: white;padding: 0px;border-radius: 3px;margin-left: 5px;}
    #alert_pdf_prod{width: 81%;height: 160px;border-radius: 0px;}
    .p_pdf{margin-top: 15px;}
    .OutOfStockImg {border: 1px solid #C8C9C9;max-height: 203px;}
    .OutofStockBox {width: 78%;}
    .show_pdf_checkout_prod_desk {width: 76px !important;padding: 2px 5px 2px 12px !important;margin-left: 7px !important;margin-top: 0px !important;margin-bottom: 5px !important; border-radius:0px !important;}
}

@media (min-width: 1366px) and (max-width: 1400px){
    .content_pdf_{width: 110px;height: 161px;float: left;padding: 10px;background: white;border: 1px solid #C8C9C9;}
    .img_pdf_prod{display: block;float: left;background: white;padding: 0px;border-radius: 3px;margin-left: 5px;}
    #alert_pdf_prod{width: 79%;height: 160px;border-radius: 0px;}
    .OutOfStockImg {border: 1px solid #C8C9C9;max-height: 198px;}
    .OutofStockBox {width: 75%;}
    .cart-box-custom{height: 260px !important;}
}

@media (min-width: 769px) and (max-width: 3000px){
    #alert_pdf_prod{margin-bottom: 10px !important;float: right;margin-left: 10px;border-radius: 0px}
    .contactus-sendbutton .needquote-btn{width: 90%;}
    .contact-page-details{margin-left: 20px;width: 100%;}

    /*AK 18-02-2019 ACcess Control QQ*/
    #no_of_users{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_doors{width: 100% !important;margin-bottom: 0px !important;}
    #type_of_reader{width: 100% !important;margin-bottom: 0px !important;}
    #type_of_token{width: 100% !important;margin-bottom: 0px !important;}
    #reader_mount{width: 100% !important;margin-bottom: 0px !important;}
    #type_of_control{width: 100% !important;margin-bottom: 0px !important;}
    #country{width:100% !important;margin-bottom: 0px !important;}
    #email-address{width: 100% !important;margin-bottom: 0px !important;}
    #firstname{width: 100% !important;margin-bottom: 0px !important;}
    #lastname{width: 100% !important;margin-bottom: 0px !important;}
    #company{width: 100% !important;margin-bottom: 0px !important;}
    #street-address{width: 100% !important;margin-bottom: 0px !important;}
    #suburb{width: 100% !important;margin-bottom: 0px !important;}
    #city{width: 100% !important;margin-bottom: 0px !important;}
    #county{width: 100% !important;margin-bottom: 0px !important;}
    #postcode{width: 100% !important;margin-bottom: 0px !important;}

    .outer_rec_middle .inner_box .inner_box_middle .input1 {width: 233px;height: 40px;}
    .leftBoxContainer {width: 90% !important; margin: 0 auto !important;}
    .cssbuttonblue{padding-bottom: 28px;margin-bottom: 30px;}

    /*ACcess Control QQ*/
    #cabling{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_ent_panel{width: 100% !important;margin-bottom: 0px !important;}
    #ent_panel_mounting{width: 100% !important;margin-bottom: 0px !important;}
    #ent_panel_finish{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_call_btn{width: 100% !important;margin-bottom: 0px !important;}
    #access_control{width: 100% !important;margin-bottom: 0px !important;}
    #other_feature{width: 100% !important;margin-bottom: 0px !important;}
    #dda{width: 100% !important;margin-bottom: 0px !important;}
    #no_of_apartment_per_call{width: 100% !important;margin-bottom: 0px !important;}

}

@media (min-width: 321px) and (max-width: 375px){input.compare_add {padding: 12px 6px !important;} input#compare[type=button]{font-size: 70% !important}}
@media (min-width: 376px) and (max-width: 2000px){input.compare_add {padding: 12px 6px !important;}}

.show_pdf_checkout{background: #8abe3d;width: 80px;color: white;padding: 2px 5px 2px 8px;border-radius: 4px;cursor: pointer;}
.show_pdf_checkout_prod{background: #8abe3d;width: 68px;color: white;padding: 2px 5px 2px 8px;border-radius: 4px;cursor: pointer;margin-left: 14px;font-size: 11px;margin-top: 4px;}
.show_pdf_checkout_prod_desk{background: #8abe3d;width: 68px;color: white;padding: 2px 5px 2px 8px;border-radius: 4px;cursor: pointer;margin-left: 5px;font-size: 11px;margin-top: 4px;}

@media (min-width: 1024px) and (max-width: 1200px){
    .inStockImg{height: 100%}
}


#view_account{padding-top: 2px !important;padding-bottom: 2px !important;}

@media (max-width: 768px){
.account-right{float: left;width: 100%;padding-left: 0px;}
#accountLinksWrapper {width:100%;}
}


.button_add_acc {

}

#chechout_bt{
    padding: 10px 50px !important;
}
.cartText {
    cursor: pointer;
}


/*======================================================*/

/*                    CHECKOUT PAGE                     */

/*======================================================*/
@media(min-width: 1400px) and (max-width: 1769px) {
    #loginColumnRight {width: 600px}
}

@media (min-width: 769px) and (max-width: 1399px){
#row_product_required_menu_register{display: none}
}

@media (min-width: 1025px) and (max-width: 3000px){

    #onePageText{margin-top:120px !important; margin-bottom:300px !important; text-align:center;}
    #same_address {margin-top: -4px !important;}

    /*=================== FIRST PART===================================*/
    #input_table_ipad{text-align: center}
    #price_table_ipad{text-align: center}
    #tr_prod_cart{border-bottom: 1px #e5e5e5 solid;}
    #cartImage{width: 100%; padding: 10px;}
    #name_table_ipad{padding: 15px 0px 10px 0px;}
    .unit-price{font-size: 13px;margin-left: -3px;margin-top: -12px;color: black;}
    #button_list_{margin-top: -6px;}
    #blue_text_color{color:#007dc5;}
    #qtd_div{margin: 0 auto;width: 10px;}
    #div_unit_price{margin-top: 25px;color: #007dc5 !important;}
    #instock_div{color:#00CC66;margin-top: -6px;}
    #lowstock_div{margin-top: -6px;}
    #oostock_div{margin-top: -6px;}
    #first_box{margin-left: -10px;width: 360px;}
    #total_box_first_part{border: 0px #ddd solid;float: right;width: 351px;}
    #second_box{margin-left: -20px;width: 340px;}
    #checkoutShippingMethods{padding: 10px 10px 10px 10px !important;margin-left: 1px;margin-right: 20px;min-height: 250px;}
    #checkoutShipTo{min-height: 200px;border-bottom: 0px solid white;margin-bottom:0px}
    #del_end{margin: 8px 0px !important;}
    #collapse_shipp{cursor: pointer;margin-top: -20px;margin-bottom: -10px;}
    #checkoutPayment{margin-left: -10px;padding: 10px 10px 10px 10px !important;min-height: 250px;}
    #total_first_p{float: right;width: 350px;}
    #shopping_cart_back{float: left;margin-top: 60px;margin-bottom: 30px;color: white;background: #007dc5;border: 0pc;padding: 10px 40px;border-radius: 3px}
    #pay_btn{float: right;margin-top: 60px;margin-bottom: 30px;color: white;background: #007dc5;border: 0pc;padding: 10px 60px;border-radius: 3px}

    #td_qty{padding: 20px 0px 0px 0px !important;text-align: right !important;}
    .td_price{padding: 20px 18px 0px 0px !important;text-align: right !important;}

    .td_qty_check{padding: 40px 0px 0px 0px !important;text-align: right !important;}
    .td_price_check{padding: 20px 18px 0px 0px !important;text-align: right !important;}

    /*=================== SECOND PART===================================*/
    #checkout_second{border:0px red solid;min-height: 500px; display: none;padding: 0px;}
   
    #td_checkout_2{color: black;font-size: 15px;font-weight: bold;}
    #td_checkout_3{color: black;font-size: 13px;}
    #change_btn_ck{color: #007dc5;font-size: 15px;}
    #cardnumber{width: 50px;padding: 0px;margin-top: -20px;}
    #card_numb{margin-top: -37px;margin-left: 70px;}
    #chang_text_btn{color: #007dc5;text-decoration: none; cursor: pointer;float:right;margin-right: 15px}
    #text_confirm_ck{float: left;width: 71%;}

    #tr_prod_ck{border-bottom: 1px #e5e5e5 solid;}
    #price_ck_prod{margin-top: -12px;color: black;font-size: 12px;}
    #in_ck_prod{color:#a6d120;margin-top: -6px;font-size: 13px;}
    .td_prod_ck_sub2{padding: 20px 18px 0px 0px !important;text-align: right !important;}
    #td_prod_ck_sub{padding: 40px 0px 0px 0px;text-align: right;}
    #qtd_prod_sub{margin: 0 auto;width: 10px;}

    #box_total_ck{border:1px #ddd solid;padding: 30px 15px 30px 15px;float: right;width: 300px;}
    #order_text_sum{font-size: 14px; font-weight: 400 !important;}
    #order_text_sum b{font-size: 14px; font-weight: 400 !important;}
    #ord_inc_vat{float:left; font-size: 11px;width: 100%;}

    #linkCheckoutPaymentAddr {padding: 0px !important;}

    #button_calc{visibility: hidden;display: none}
    #mobile_basket{visibility: hidden;display: none}

    #table_header_line2{visibility: hidden;display: none}

    #container_basket_row{min-height: 480px}
    .border_ckout_{border: 1px #ddd solid;width: 280px;padding: 10px 20px 10px 20px !important;position: fixed;float: right;margin-left: 69% !important;margin-top: 59px;background: white;z-index: 100000;}
    #cartSubTotal {border-bottom: 0px;margin-bottom: -10px;}
    .checkout_button.btn.pull-right {margin-right: 0;width: 94%;}
    .btn--ys.btn--light{margin-right: 0px !important;}

    #back_cad_btn_{color: white;background: rgb(0, 125, 197);border: 0pc;padding: 10.5px 38px;border-radius: 3px;display: block;float: left;}

    #unit-price-req_ipap{color:black}
    .b_ipad_view{text-transform: uppercase; font-size: 15px}
    .trust_pilot{width: 138px;float: right;margin-bottom: 5px;margin-top: 40px}
    .ul_ck {list-style-type: none;margin: 0;padding: 0;overflow: hidden;}
    .li_ck {float: left;}
    .li_ck a {display: block;color: white;text-align: center;padding: 14px 16px;text-decoration: none;}
    /*======================================================*/
    .last_nav_check {width: 110px;float: left;height: 15px;border-right: 10px solid #989898;border-top: 10px solid #989898;border-left: 10px solid transparent;border-bottom: 10px solid #989898;}
    .last_nav_check_p {width: 110px;float: left;height: 15px;border-right: 10px solid #989898;border-top: 10px solid #989898;border-left: 10px solid transparent;border-bottom: 10px solid #989898;}
    /*======================================================*/
    .triangle-right {border-top: 10px solid transparent;border-left: 10px solid #989898;margin-left: 110px;margin-right: -10px;border-bottom: 10px solid transparent;}
    .triangle-right_p {border-top: 10px solid transparent;border-left: 10px solid #989898;margin-left: 110px;margin-right: -10px;border-bottom: 10px solid transparent;}
    #active_tr {border-top: 10px solid transparent;border-left: 10px solid #007dc5;margin-left: 110px;margin-right: -10px;border-bottom: 10px solid transparent;}
    #active_tr_p {border-top: 10px solid transparent;border-left: 10px solid #007dc5;margin-left: 110px;margin-right: -10px;border-bottom: 10px solid transparent;}
    #back_login{color: white;background: rgb(0, 125, 197);border: 0pc;padding: 10px 48px;border-radius: 3px;display: block;float: left;}
    /*======================================================*/
    .nav_check {width: 110px;float: left;height: 15px;margin-right: 5px;border-right: 10px solid #989898;border-top: 10px solid #989898;border-left: 10px solid transparent;border-bottom: 10px solid #989898;}
    #nav_check {border-right: 10px solid #007dc5;border-top: 10px solid #007dc5;border-left: 10px solid transparent;border-bottom: 10px solid #007dc5;}
    #nav_check_act {width: 110px;float: left;height: 15px;margin-right: 5px;border-right: 10px solid #007dc5;border-top: 10px solid #007dc5;border-left: 10px solid transparent;border-bottom: 10px solid #007dc5;}

    .nav_check_p {width: 110px;float: left;height: 15px;margin-right: 5px;border-right: 10px solid #989898;border-top: 10px solid #989898;border-left: 10px solid transparent;border-bottom: 10px solid #989898;}
    #nav_check_p {border-right: 10px solid #007dc5;border-top: 10px solid #007dc5;border-left: 10px solid transparent;border-bottom: 10px solid #007dc5;}
    #nav_check_act_p {width: 110px;float: left;height: 15px;margin-right: 5px;border-right: 10px solid #007dc5;border-top: 10px solid #007dc5;border-left: 10px solid transparent;border-bottom: 10px solid #007dc5;}
    /*======================================================*/
    .first_nav_check {width: 110px;float: left;/* height: 14px; */margin-right: 5px;border-right: 10px solid #989898;border-top: 10px solid #989898;border-bottom: 10px solid #989898;}
    #active_first{border-right: 10px solid #007dc5;border-top: 10px solid #007dc5;border-bottom: 10px solid #007dc5;}
    /*======================================================*/
    .text_nav_check{margin-top: 1px;position: absolute;margin-left: -73px;color: white;font-size: 10px;}

    /*======================================================*/
    .table_header_line{border-bottom: 1px solid #ddd;border-top: 5px white solid;}
    .required_prod_tr{border-bottom: 3px white solid;}
    .required_prod_td{padding: 0px !important;padding-left: 0px;}
    .span_required_prod{color: #ffa500;}
    .required_prod_tr_2{border-bottom: 1px white solid;}
    .paddin_zero{padding: 0px 0px 0px 0px !important;}
    .image_product_required{float: left;}
    .procuct_name_required_product{float: left;padding-right: 40px;padding-left: 20px;}
    .required_m_right{float: right;}
    .tr_checkout_total{height: 25px;margin-right: 15px;}
    .td_checkout_total{width: 95px;}
    #row_product_required_menu{margin-bottom: 20px;margin-top: 20px;float: right;margin-right: 0px;}
    #row_product_required_menu_cart{margin-bottom: 20px;margin-top: 20px;float: right;margin-right: 0px;}
    #row_product_required_register{margin-bottom: 20px;margin-top: 20px;}
    #row_product_required_login{margin-bottom: 20px;margin-top: 20px;}
    #row_product_required_menu_login{margin-top:20px;margin-right: 0px;margin-bottom: 20px;}
    #row_product_required_menu_complete{margin-bottom: 20px;margin-top: 10px;margin-right: -5px;}

    #disc-ot_coupon{margin-bottom: -3px;}
    #green_btn_ckout{float: right;}

}

@media screen and (max-width: 555px) {
    #checkoutShipAddressDefault .buttonRow.back.continue-payment, #checkoutPayAddressDefault .buttonRow.back.continue-payment {
        margin-left: 0;
        clear: left;
        line-height: normal !important;
    }
}


/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*|||||||||||||||||||||||||||            IPHONE 5 - max 320px           |||||||||||||||||||||||||||*/
/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
@media (max-width: 320px){
    .cart-container #cartImage > img {margin: 0px;max-width: 60px;}

        /*=================== FIRST PART===================================*/
    #input_table_ipad{text-align: center;font-size: 12px;}
    #price_table_ipad{text-align: center}
    #tr_prod_cart{border-bottom: 1px #e5e5e5 solid;}
    #cartImage{width: 100% !important;padding: 10px 0px 0px 0px !important;}
    #name_table_ipad{padding: 15px 0px 10px 0px;}
    .unit-price{font-size: 13px;margin-left: -3px;margin-top: -12px;color: black;}
    #button_list_{margin-top: -6px;}
    #blue_text_color{color:#007dc5;}
    #qtd_div{margin: 0 auto;width: 10px;}
    #div_unit_price{margin-top: 25px;color: #007dc5 !important;margin-left: 5px;margin-right: -11px;}
    #instock_div{color:#00CC66;margin-top: -6px;}
    #lowstock_div{margin-top: -6px;}
    #oostock_div{margin-top: -6px;}
    #first_box{margin-left: -10px;width: 360px;}
    #total_box_first_part{width: 293px;margin-right: 14px;}
    #second_box{margin-left: -20px;width: 340px;}
    #checkoutShippingMethods{padding: 10px 10px 10px 10px !important;margin-left: 20px;margin-right: 40px;}
    #checkoutShipTo{min-height: 200px;border-bottom: 0px solid white;margin-bottom:0px}
    #del_end{margin: 8px 0px !important;}
    #collapse_shipp{cursor: pointer;margin-top: -20px;margin-bottom: -10px;margin-left: 21px;}
    #checkoutPayment{margin-left: 31px;margin-right: 12px;padding: 10px 10px 10px 10px !important;min-height: 222px;}
    #total_first_p{float: right;width: 304px;}

    #otshipping{width: 290px !important;}
    #otshipping > #otshipping{width: 60px !important;}
    #ottax{width: 290px !important;}
    #ottax > #ottax{width: 60px !important;}
    #ottotal{width: 290px !important;}
    #ottotal > #ottotal{width: 100px !important;}
    #otcoupon{width: 290px !important;}
    #otcoupon > #otcoupon{width: 60px !important;}

    #ord_inc_vat {float: left;font-size: 11px;}

    #shopping_cart_back{float: left;margin-top: 60px;margin-left: 7px;margin-bottom: 30px;color: white;background: #007dc5;border: 0pc;padding: 12px 20px;border-radius: 3px;}
    #pay_btn{float: right;margin-top: 60px;margin-right: 5px;margin-bottom: 30px;color: white;background: #007dc5;border: 0pc;padding: 12px 38px;border-radius: 3px;}
    #shipp__collaspe{padding: 0px 45px 0px 20px !important;}

    #td_qty{padding: 20px 0px 0px 0px !important;text-align: right !important;}
    .td_price{padding: 20px 18px 0px 0px !important;text-align: right !important;}

    .td_qty_check{padding: 40px 0px 0px 0px !important;text-align: right !important;}
    .td_price_check{padding: 20px 18px 0px 0px !important;text-align: right !important;}

    /*=================== SECOND PART===================================*/
    #checkout_second{border:0px red solid;min-height: 500px; display: none;padding: 5px;}
    #td_checkout_1{color: white;font-size: 0px;padding: 0px !important;}
    #td_checkout_2{color: black;font-size: 13px;font-weight: bold;padding: 4px !important;}
    #td_checkout_3{color: black;font-size: 13px;padding: 3px !important;}
    #linkCheckoutShippingAddr {padding: 0px !important;}
    #checkoutShipto{width: 155px !important;}
    #checkoutPaymentForm{padding-top: 51px;}

    #change_btn_ck{color: #007dc5;font-size: 13px;}
    #cardnumber{width: 50px;padding: 0px;margin-top: -20px;}
    #card_numb{margin-top: -37px;margin-left: 70px;}
    #chang_text_btn{color: #007dc5;text-decoration: none; cursor: pointer;float:right;margin-right: 15px}
    #text_confirm_ck{float: left;width: 125%;margin-top: -8px;margin-left: 12px;}

    #tr_prod_ck{border-bottom: 1px #e5e5e5 solid;}
    #price_ck_prod{margin-top: -12px;color: black;font-size: 12px;}
    #in_ck_prod{color:#a6d120;margin-top: -6px;font-size: 13px;}
    .td_prod_ck_sub2{padding: 20px 18px 0px 0px !important;text-align: right !important;}
    #td_prod_ck_sub{padding: 40px 0px 0px 0px;text-align: right;}
    #qtd_prod_sub{margin: 0 auto;width: 10px;}

    #box_total_ck{border: 1px #ddd solid;padding: 30px 15px 30px 15px;float: right;width: 310px;margin-bottom: 50px;}
    #btn_checkout_proc{margin-left: 5px}
    #order_text_sum{font-size: 15px}



    #image_table_ipad{padding: 0px 0px 0px 0px !important; width: 60px}

    #button_calc_mobile{visibility: visible;display: inline-block}
    #desk_basket{visibility: hidden;display: none}

    .trust_pilot{width: 138px;margin: auto;margin-top: 10px;margin-bottom: 30px;}
    .ul_ck {list-style-type: none;margin: 0;padding: 0;overflow: hidden;}
    .li_ck {float: left;}
    .li_ck a {display: block;color: white;text-align: center;padding: 14px 16px;text-decoration: none;}
    /*======================================================*/
    .last_nav_check {width: 52px;float: left;height: 15px;border-right: 10px solid #989898;border-top: 8px solid #989898;border-left: 7px solid transparent;border-bottom: 8px solid #989898;}
    .last_nav_check_p {width: 110px;float: left;height: 15px;border-right: 10px solid #989898;border-top: 10px solid #989898;border-left: 10px solid transparent;border-bottom: 10px solid #989898;}
    .nav_check_p {width: 50px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #989898;border-top: 8px solid #989898;border-left: 7px solid transparent;border-bottom: 8px solid #989898;}
    #nav_check_p {border-right: 10px solid #007dc5;border-top: 10px solid #007dc5;border-left: 10px solid transparent;border-bottom: 10px solid #007dc5;}
    .triangle-right_p {border-top: 8px solid transparent;border-left: 6px solid #989898;margin-left: 50px;margin-right: -10px;border-bottom: 8px solid transparent;}
    #active_tr_p {border-top: 8px solid transparent;border-left: 6px solid #007dc5;margin-left: 50px;margin-right: -10px;border-bottom: 8px solid transparent;}
    /*======================================================*/
    .triangle-right {border-top: 8px solid transparent;border-left: 7px solid #989898;margin-left: 50px;margin-right: -10px;border-bottom: 8px solid transparent;}
    #active_tr {border-top: 8px solid transparent;border-left: 6px solid #007dc5;margin-left: 50px;margin-right: -10px;border-bottom: 8px solid transparent;}
    /*======================================================*/
    .nav_check {width: 50px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #989898;border-top: 8px solid #989898;border-left: 7px solid transparent;border-bottom: 8px solid #989898;}
    #nav_check {border-right: 10px solid #007dc5;border-top: 10px solid #007dc5;border-left: 10px solid transparent;border-bottom: 10px solid #007dc5;}
    #nav_check_act {width: 50px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #007dc5;border-top: 8px solid #007dc5;border-left: 7px solid transparent;border-bottom: 8px solid #007dc5;}
    #nav_check_act_p {width: 50px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #007dc5;border-top: 8px solid #007dc5;border-left: 7px solid transparent;border-bottom: 8px solid #007dc5;}
    #back_login{color: white;background: rgb(0, 125, 197);border: 0pc;padding: 10.5px 30px;border-radius: 3px;display: block;float: left;}
    #back_cad_btn_{color: white;background: rgb(0, 125, 197);border: 0pc;padding: 10.5px 38px;border-radius: 3px;display: block;float: left;}
    #next_cad_checkout {float: right;width: 38% !important;padding-left: 32px !important;}
    /*======================================================*/
    .first_nav_check {width: 50px;float: left;margin-right: 4px;border-right: 10px solid #989898;border-top: 6px solid #989898;border-bottom: 10px solid #989898;}
    #active_first{border-right: 10px solid #007dc5;border-top: 6px solid #007dc5;border-bottom: 10px solid #007dc5;}
    .text_nav_check{margin-top: 2px;position: absolute;margin-left: -38px;color: white;font-size: 7px;}


    /*======================================================*/

    /*======================================================*/
    .prod_checkout_name > h5{font-size: 10px}
    #total_complete_{margin-right: 20px;}
    .title-box {margin-top: 20px;margin-left: 0px;}
    #checkoutSuccessHeading{margin-top:40px;}

    #table_header_line{display: none}
    #table_header_line2{}
    .required_prod_tr{border-bottom: 3px white solid;}
    .required_prod_td{padding-bottom: 0px;padding-left: 0px;}
    .span_required_prod{color: #ffa500;font-size: 10px;}
    .required_prod_tr_2{border-bottom: 1px white solid;}
    .paddin_zero{padding: 0px 0px 0px 0px !important;}
    .image_product_required{float: left;padding: 9px;height: 105px;}
    .procuct_name_required_product{float: left;padding-right: 40px;padding-left: 20px;padding-top: 13px;height: 105px;}
    .required_m_right{float: right;margin-right: 15px;}
    .required_m_right_cart{float: right;}
    .tr_checkout_total{height: 25px;}
    .td_checkout_total{width: 95px;}
    #row_product_required_menu{margin-bottom: 20px;margin-top: 20px;margin-right: 10px;}
    #row_product_required_menu_cart{margin-bottom: 20px;margin-top: 20px;margin-right: 5px;}
    #row_product_required_register{margin-bottom: 20px;margin-top: 20px;margin-right: 10px;}
    #row_product_required_login{margin-bottom: 20px;margin-top: 20px;margin-right: 10px;}
    #row_product_required_menu_complete{margin-bottom: 20px;margin-top: 20px;margin-right: 0px;}


    .prod_checkout_name{font-size: 13px !important;color: black;}
    #shoppingCartDefault{margin-left: 10px;margin-right: 10px;}
    .header_checkout_table{display: none !important;}

    #input_cart{max-width: 49px !important;padding-bottom: 8px !important;padding-top: 8px !important;margin: auto !important;margin-top: 15px !important;max-height: 29px !important;font-size: 10px;}
    .unit-price{font-size: 11px;margin-left: -2px;margin-top: 20px;}
    .unit-price-req{float: left;width: 170px;text-align: left;font-size: 11px;margin-top: -7px;}
    .fnt-small .shopping-cart-table__product-price {font-size: 80%;}
    #btn_ckout_{background-color: #a6d120 !important;width: 74%;    }

    .update_delete{float: left;font-size: 13px;}
    .div_prod_req_name{float: left;text-align: left;letter-spacing: 0.4px;line-height: 1.1;width: 185px;}
    .b_prod_req_name{font-size: 12px !important;color: black;}
    .view_add_button_cart{float:left;font-size: 12px;letter-spacing: -0.5px;}
    .border_ckout_{border-top:1px #f2f2f2 solid; margin-top: 20px }

    #row_product_required_menu_register{display: none}
    #loginColumnLeft{display: none;margin: 5px;}
    #loginColumnRight{padding: 5px; margin-top: 0px;}
    .button_login{background-color: #a6d120 !important; width: 100% !important;text-transform: none;}
    .button_login:hover{color: white !important}
    #register_btn{cursor: pointer;background-color: #ddd;color: black;font-size: 0.8em;padding: 14px 16px;letter-spacing: 0px;text-transform: none;width: 100% !important;}
    .forg_pass{float: right; color: #007dc5; font-size: 11px;}
    .buttonRow {margin-right: 0px !important;margin-left: 0px;}
    .fa-lock:before{content: "\f30d";font-family: FontAwesome;}
    .card h4 {font-size: 30px;margin-bottom: 19px;}

 }



/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*|||||||||||||||||||||||||||            IPHONE 6/7/8 - max 375px   - min 321px         |||||||||||||||||||||||||||*/
/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
@media (max-width: 375px) and (min-width: 321px){

      /*=================== FIRST PART===================================*/
    #input_table_ipad{text-align: center}
    #price_table_ipad{text-align: center}
    #tr_prod_cart{border-bottom: 1px #e5e5e5 solid;}
    #cartImage{width: 90%; padding: 10px;}
    #name_table_ipad{padding: 15px 0px 10px 0px;}
    .unit-price{font-size: 13px;margin-left: -3px;margin-top: -12px;color: black;}
    #button_list_{margin-top: -6px;}
    #blue_text_color{color:#007dc5;}
    #qtd_div{margin: 0 auto;width: 10px;}
    #div_unit_price{margin-top: 25px;color: #007dc5 !important;}
    #instock_div{color:#00CC66;margin-top: -6px;}
    #lowstock_div{margin-top: -6px;}
    #oostock_div{margin-top: -6px;}
    #first_box{margin-left: -10px;width: 360px;}
    #total_box_first_part{width: 330px;margin-right: 14px;}
    #second_box{margin-left: -20px;width: 340px;}
    #checkoutShippingMethods{padding: 10px 10px 10px 10px !important;margin-left: 20px;margin-right: 5px;}
    #checkoutShipTo{min-height: 200px;border-bottom: 0px solid white;margin-bottom:0px}
    #del_end{margin: 8px 0px !important;}
    #collapse_shipp{cursor: pointer;margin-top: -20px;margin-bottom: -10px;margin-left: 21px;}
    #checkoutPayment{margin-left: 28px;margin-right: -25px;padding: 10px 10px 10px 10px !important;min-height: 222px;}
    #total_first_p{float: right;width: 342px;}

    #otshipping{width: 328px !important;}
    #otshipping > #otshipping{width: 60px !important;}
    #ottax{width: 328px !important;}
    #ottax > #ottax{width: 60px !important;}
    #ottotal{width: 328px !important;}
    #ottotal > #ottotal{width: 60px !important;}
    #otcoupon{width: 328px !important;}
    #otcoupon > #otcoupon{width: 60px !important;}

    #shopping_cart_back{float: left;margin-top: 60px;margin-left: 7px;margin-bottom: 30px;color: white;background: #007dc5;border: 0pc;padding: 12px 20px;border-radius: 3px;}
    #pay_btn{float: right;margin-top: 60px;margin-right: 5px;margin-bottom: 30px;color: white;background: #007dc5;border: 0pc;padding: 12px 38px;border-radius: 3px;}
    #shipp__collaspe{padding: 0px 8px 0px 20px !important;}

    #td_qty{padding: 20px 0px 0px 0px !important;text-align: right !important;}
    .td_price{padding: 20px 18px 0px 0px !important;text-align: right !important;}

    .td_qty_check{padding: 40px 0px 0px 0px !important;text-align: right !important;}
    .td_price_check{padding: 20px 18px 0px 0px !important;text-align: right !important;}

    /*=================== SECOND PART===================================*/
    #checkout_second{border:0px red solid;min-height: 500px; display: none;padding: 5px;}
    #td_checkout_1{color: white;font-size: 0px;padding: 0px !important;}
    #td_checkout_2{color: black;font-size: 13px;font-weight: bold;padding: 4px !important;}
    #td_checkout_3{color: black;font-size: 13px;padding: 3px !important;}
    #linkCheckoutShippingAddr {padding: 0px !important;}
    #checkoutShipto{width: 155px !important;}
    #checkoutPaymentForm{padding-top: 51px;}

    #change_btn_ck{color: #007dc5;font-size: 13px;}
    #cardnumber{width: 50px;padding: 0px;margin-top: -20px;}
    #card_numb{margin-top: -37px;margin-left: 70px;}
    #chang_text_btn{color: #007dc5;text-decoration: none; cursor: pointer;float:right;margin-right: 15px}
    #text_confirm_ck{float: left;width: 130%;margin-top: -8px;margin-left: 12px;}

    #tr_prod_ck{border-bottom: 1px #e5e5e5 solid;}
    #price_ck_prod{margin-top: -12px;color: black;font-size: 12px;}
    #in_ck_prod{color:#a6d120;margin-top: -6px;font-size: 13px;}
    .td_prod_ck_sub2{padding: 20px 18px 0px 0px !important;text-align: right !important;}
    #td_prod_ck_sub{padding: 40px 0px 0px 0px;text-align: right;}
    #qtd_prod_sub{margin: 0 auto;width: 10px;}

    #box_total_ck{border: 1px #ddd solid;padding: 30px 15px 30px 15px;float: right;width: 345px;margin-bottom: 50px;}
    #btn_checkout_proc{margin-left: 5px}
    #order_text_sum{font-size: 15px}
    #ord_inc_vat{float:left; font-size: 11px;width: 100%;}

    #button_calc_mobile{visibility: visible;display: inline-block}
    #desk_basket{visibility: hidden;display: none}

    .trust_pilot{width: 138px;margin: auto;margin-top: 10px;margin-bottom: 30px;}
    .ul_ck {list-style-type: none;margin: 0;padding: 0;overflow: hidden;}
    .li_ck {float: left;}
    .li_ck a {display: block;color: white;text-align: center;padding: 14px 16px;text-decoration: none;}
    /*======================================================*/
    .last_nav_check {width: 65px;float: left;height: 15px;border-right: 10px solid #989898;border-top: 8px solid #989898;border-left: 7px solid transparent;border-bottom: 8px solid #989898;}
    .last_nav_check_p {width: 110px;float: left;height: 15px;border-right: 10px solid #989898;border-top: 10px solid #989898;border-left: 10px solid transparent;border-bottom: 10px solid #989898;}
    .nav_check_p {width: 65px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #989898;border-top: 8px solid #989898;border-left: 7px solid transparent;border-bottom: 8px solid #989898;}
    #nav_check_p {border-right: 10px solid #007dc5;border-top: 10px solid #007dc5;border-left: 10px solid transparent;border-bottom: 10px solid #007dc5;}
    .triangle-right_p {border-top: 8px solid transparent;border-left: 6px solid #989898;margin-left: 65px;margin-right: -10px;border-bottom: 8px solid transparent;}
    #active_tr_p {border-top: 8px solid transparent;border-left: 6px solid #007dc5;margin-left: 65px;margin-right: -10px;border-bottom: 8px solid transparent;}
    /*======================================================*/
    .triangle-right {border-top: 8px solid transparent;border-left: 7px solid #989898;margin-left: 65px;margin-right: -10px;border-bottom: 8px solid transparent;}
    #active_tr {border-top: 8px solid transparent;border-left: 6px solid #007dc5;margin-left: 65px;margin-right: -10px;border-bottom: 8px solid transparent;}
    /*======================================================*/
    .nav_check {width: 65px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #989898;border-top: 8px solid #989898;border-left: 7px solid transparent;border-bottom: 8px solid #989898;}
    #nav_check {border-right: 10px solid #007dc5;border-top: 10px solid #007dc5;border-left: 10px solid transparent;border-bottom: 10px solid #007dc5;}
    #nav_check_act {width: 65px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #007dc5;border-top: 8px solid #007dc5;border-left: 7px solid transparent;border-bottom: 8px solid #007dc5;}
    #nav_check_act_p {width: 65px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #007dc5;border-top: 8px solid #007dc5;border-left: 7px solid transparent;border-bottom: 8px solid #007dc5;}
    #back_login{color: white;background: rgb(0, 125, 197);border: 0pc;padding: 10.5px 40px;border-radius: 3px;display: block;float: left;}
    #back_cad_btn_{color: white;background: rgb(0, 125, 197);border: 0pc;padding: 10.5px 38px;border-radius: 3px;display: block;float: left;}
    #next_cad_checkout {float: right;width: 38% !important;padding-left: 40px !important;}
    /*======================================================*/
    .first_nav_check {width: 65px;float: left;margin-right: 4px;border-right: 10px solid #989898;border-top: 6px solid #989898;border-bottom: 10px solid #989898;}
    #active_first{border-right: 10px solid #007dc5;border-top: 6px solid #007dc5;border-bottom: 10px solid #007dc5;}
    .text_nav_check{margin-top: 1px;position: absolute;margin-left: -49px;color: white;font-size: 8px;}


    /*======================================================*/

    /*======================================================*/
    .prod_checkout_name > h5{font-size: 10px}
    #total_complete_{margin-right: 20px;}
    .title-box {margin-top: 20px;margin-left: 0px;}
    #checkoutSuccessHeading{margin-top:40px;}

    #table_header_line{border-bottom: 1px solid #ddd;border-top: 5px white solid;display: none}
    #table_header_line2{}
    .required_prod_tr{border-bottom: 3px white solid;}
    .required_prod_td{padding-bottom: 0px;padding-left: 0px;}
    .span_required_prod{color: #ffa500;font-size: 10px;}
    .required_prod_tr_2{border-bottom: 1px white solid;}
    .paddin_zero{padding: 0px 0px 0px 0px;}
    .image_product_required{float: left;padding: 9px;height: 105px;}
    .procuct_name_required_product{float: left;padding-right: 40px;padding-left: 20px;padding-top: 13px;height: 105px;}
    .required_m_right{float: right;margin-right: 15px;}
    .required_m_right_cart{float: right;}
    .tr_checkout_total{height: 25px;}
    .td_checkout_total{width: 95px;}
    #row_product_required_menu{margin-bottom: 20px;margin-top: 20px;margin-right: 10px;}
    #row_product_required_menu_cart{margin-bottom: 20px;margin-top: 20px;}
    #row_product_required_register{margin-bottom: 20px;margin-top: 20px;margin-right: 10px;}
    #row_product_required_login{margin-bottom: 20px;margin-top: 20px;margin-right: 10px;}
    #row_product_required_menu_complete{margin-bottom: 20px;margin-top: 20px;margin-right: -10px;}
    #row_product_required_menu_login{margin-top:20px;margin-right: -10px;margin-bottom: 20px;}


    .prod_checkout_name{font-size: 13px !important;color: black;}
    #shoppingCartDefault{margin-left: 10px;margin-right: 10px;}
    .header_checkout_table{display: none !important;}

    #input_cart{max-width: 49px !important;padding-bottom: 8px !important;padding-left: 2px !important;padding-top: 8px !important;margin: auto !important;margin-top: 15px !important;max-height: 29px !important;font-size: 10px;}
    .unit-price{font-size: 11px;margin-left: -2px;margin-top: 20px;}
    .unit-price-req{float: left;width: 170px;text-align: left;font-size: 11px;margin-top: -7px;}
    .fnt-small .shopping-cart-table__product-price {font-size: 97%;}
    #btn_ckout_{background-color: #a6d120 !important;width: 66%;}

    .update_delete{float: left;font-size: 13px;}
    .div_prod_req_name{float: left;text-align: left;letter-spacing: 0.4px;line-height: 1.1;width: 185px;}
    .b_prod_req_name{font-size: 12px !important;color: black;}
    .view_add_button_cart{float:left;font-size: 12px;letter-spacing: -0.5px;}
    .border_ckout_{border-top:1px #f2f2f2 solid; margin-top: 20px }

    #row_product_required_menu_register{display: none;margin-top: 20px;margin-right: -10px;}
    #loginColumnLeft{display: none;margin: 0px;}
    #loginColumnRight{padding: 5px; margin-top: 0px;}
    .button_login{background-color: #a6d120 !important; width: 100% !important;text-transform: none;}
    .button_login:hover{color: white !important}
    #register_btn{cursor: pointer;background-color: #ddd;color: black;font-size: 0.8em;padding: 14px 35px;letter-spacing: 0px;text-transform: none;width: 100% !important;}
    .forg_pass{float: right; color: #007dc5; font-size: 11px;}
    .buttonRow {margin-right: 0px !important;margin-left: 0px;}
    .fa-lock:before{content: "\f30d";font-family: FontAwesome;}
    .card h4 {font-size: 30px;margin-bottom: 19px;}

    #first_part{width: 107%;margin-left: -11px;}
    #second_part{width: 107%;margin-left: -11px;}

}

/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*|||||||||||||||||||||||||||            IPHONE 6/7/8 - PLUS - max 414px   - min 376px         |||||||||||||||||||||||||||*/
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
@media (max-width: 414px) and (min-width: 376px){

     /*=================== FIRST PART===================================*/
    #input_table_ipad{text-align: center}
    #price_table_ipad{text-align: center}
    #tr_prod_cart{border-bottom: 1px #e5e5e5 solid;}
    #cartImage{width: 90%; padding: 10px;}
    #name_table_ipad{padding: 15px 0px 10px 0px;}
    .unit-price{font-size: 13px;margin-left: -3px;margin-top: -12px;color: black;}
    #button_list_{margin-top: -6px;}
    #blue_text_color{color:#007dc5;}
    #qtd_div{margin: 0 auto;width: 10px;}
    #div_unit_price{margin-top: 25px;color: #007dc5 !important;}
    #instock_div{color:#00CC66;margin-top: -6px;}
    #lowstock_div{margin-top: -6px;}
    #oostock_div{margin-top: -6px;}
    #first_box{margin-left: -10px;width: 400px;}
    #total_box_first_part{width: 370px;margin-right: 14px;}
    #second_box{margin-left: -20px;width: 380px;}
    #checkoutShippingMethods{padding: 10px 10px 10px 10px !important;margin-left: 20px;margin-right: 5px;}
    #checkoutShipTo{min-height: 200px;border-bottom: 0px solid white;margin-bottom:0px}
    #del_end{margin: 8px 0px !important;}
    #collapse_shipp{cursor: pointer;margin-top: -20px;margin-bottom: -10px;margin-left: 21px;}
    #checkoutPayment{margin-left: 28px;margin-right: -25px;padding: 10px 10px 10px 10px !important;min-height: 222px;}
    #total_first_p{float: right;width: 380px;}

    #otshipping{width: 367px !important;}
    #otshipping > #otshipping{width: 60px !important;}
    #ottax{width: 367px !important;}
    #ottax > #ottax{width: 60px !important;}
    #ottotal{width: 367px !important;}
    #ottotal > #ottotal{width: 60px !important;}
    #otcoupon{width: 367px !important;}
    #otcoupon > #otcoupon{width: 60px !important;}

    #shopping_cart_back{float: left;margin-top: 60px;margin-left: 7px;margin-bottom: 30px;color: white;background: #007dc5;border: 0pc;padding: 12px 20px;border-radius: 3px;}
    #pay_btn{float: right;margin-top: 60px;margin-right: 5px;margin-bottom: 30px;color: white;background: #007dc5;border: 0pc;padding: 12px 38px;border-radius: 3px;}
    #shipp__collaspe{padding: 0px 8px 0px 20px !important;}

    #td_qty{padding: 20px 0px 0px 0px !important;text-align: right !important;}
    .td_price{padding: 20px 18px 0px 0px !important;text-align: right !important;}

    .td_qty_check{padding: 40px 0px 0px 0px !important;text-align: right !important;}
    .td_price_check{padding: 20px 18px 0px 0px !important;text-align: right !important;}

    /*=================== SECOND PART===================================*/
    #checkout_second{border:0px red solid;min-height: 500px; display: none;padding: 5px;}
    #td_checkout_1{color: white;font-size: 0px;padding: 0px !important;}
    #td_checkout_2{color: black;font-size: 13px;font-weight: bold;padding: 4px !important;}
    #td_checkout_3{color: black;font-size: 13px;padding: 3px !important;}
    #linkCheckoutShippingAddr {padding: 0px !important;}
    #checkoutShipto{width: 155px !important;}
    #checkoutPaymentForm{padding-top: 51px;}

    #change_btn_ck{color: #007dc5;font-size: 13px;}
    #cardnumber{width: 50px;padding: 0px;margin-top: -20px;}
    #card_numb{margin-top: -37px;margin-left: 70px;}
    #chang_text_btn{color: #007dc5;text-decoration: none; cursor: pointer;float:right;margin-right: 15px}
    #text_confirm_ck{float: left;width: 130%;margin-top: -8px;margin-left: 12px;}

    #tr_prod_ck{border-bottom: 1px #e5e5e5 solid;}
    #price_ck_prod{margin-top: -12px;color: black;font-size: 12px;}
    #in_ck_prod{color:#a6d120;margin-top: -6px;font-size: 13px;}
    .td_prod_ck_sub2{padding: 20px 18px 0px 0px !important;text-align: right !important;}
    #td_prod_ck_sub{padding: 40px 0px 0px 0px;text-align: right;}
    #qtd_prod_sub{margin: 0 auto;width: 10px;}

    #box_total_ck{border: 1px #ddd solid;padding: 30px 15px 30px 15px;float: right;width: 385px;margin-bottom: 50px;}
    #btn_checkout_proc{margin-left: 5px}
    #order_text_sum{font-size: 15px}
    #ord_inc_vat{float:left; font-size: 11px;width: 100%;}



    #button_calc_mobile{visibility: visible;display: inline-block}
    #desk_basket{visibility: hidden;display: none}

    .trust_pilot{width: 138px;margin: auto;margin-top: 10px;margin-bottom: 30px;}
    .ul_ck {list-style-type: none;margin: 0;padding: 0;overflow: hidden;}
    .li_ck {float: left;}
    .li_ck a {display: block;color: white;text-align: center;padding: 14px 16px;text-decoration: none;}
    /*======================================================*/
    .last_nav_check {width: 65px;float: left;height: 15px;border-right: 10px solid #989898;border-top: 8px solid #989898;border-left: 7px solid transparent;border-bottom: 8px solid #989898;}
    .last_nav_check_p {width: 110px;float: left;height: 15px;border-right: 10px solid #989898;border-top: 10px solid #989898;border-left: 10px solid transparent;border-bottom: 10px solid #989898;}
    .nav_check_p {width: 65px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #989898;border-top: 8px solid #989898;border-left: 7px solid transparent;border-bottom: 8px solid #989898;}
    #nav_check_p {border-right: 10px solid #007dc5;border-top: 10px solid #007dc5;border-left: 10px solid transparent;border-bottom: 10px solid #007dc5;}
    .triangle-right_p {border-top: 8px solid transparent;border-left: 6px solid #989898;margin-left: 65px;margin-right: -10px;border-bottom: 8px solid transparent;}
    #active_tr_p {border-top: 8px solid transparent;border-left: 6px solid #007dc5;margin-left: 65px;margin-right: -10px;border-bottom: 8px solid transparent;}
    /*======================================================*/
    .triangle-right {border-top: 8px solid transparent;border-left: 7px solid #989898;margin-left: 65px;margin-right: -10px;border-bottom: 8px solid transparent;}
    #active_tr {border-top: 8px solid transparent;border-left: 6px solid #007dc5;margin-left: 65px;margin-right: -10px;border-bottom: 8px solid transparent;}
    /*======================================================*/
    .nav_check {width: 65px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #989898;border-top: 8px solid #989898;border-left: 7px solid transparent;border-bottom: 8px solid #989898;}
    #nav_check {border-right: 10px solid #007dc5;border-top: 10px solid #007dc5;border-left: 10px solid transparent;border-bottom: 10px solid #007dc5;}
    #nav_check_act {width: 65px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #007dc5;border-top: 8px solid #007dc5;border-left: 7px solid transparent;border-bottom: 8px solid #007dc5;}
    #nav_check_act_p {width: 65px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #007dc5;border-top: 8px solid #007dc5;border-left: 7px solid transparent;border-bottom: 8px solid #007dc5;}
    #back_login{color: white;background: rgb(0, 125, 197);border: 0pc;padding: 10.5px 40px;border-radius: 3px;display: block;float: left;}
    #back_cad_btn_{color: white;background: rgb(0, 125, 197);border: 0pc;padding: 10.5px 38px;border-radius: 3px;display: block;float: left;}
    #next_cad_checkout {float: right;width: 34% !important;padding-left: 42px !important;}
    /*======================================================*/
    .first_nav_check {width: 65px;float: left;margin-right: 4px;border-right: 10px solid #989898;border-top: 6px solid #989898;border-bottom: 10px solid #989898;}
    #active_first{border-right: 10px solid #007dc5;border-top: 6px solid #007dc5;border-bottom: 10px solid #007dc5;}
    .text_nav_check{margin-top: 1px;position: absolute;margin-left: -48px;color: white;font-size: 8px;}


    /*======================================================*/

    /*======================================================*/
    .prod_checkout_name > h5{font-size: 10px}
    #total_complete_{margin-right: 20px;}
    .title-box {margin-top: 20px;margin-left: 0px;}
    #checkoutSuccessHeading{margin-top:40px;}

    #table_header_line{border-bottom: 1px solid #ddd;border-top: 5px white solid;display: none}
    #table_header_line2{}
    .required_prod_tr{border-bottom: 3px white solid;}
    .required_prod_td{padding-bottom: 0px;padding-left: 0px;}
    .span_required_prod{color: #ffa500;font-size: 10px;}
    .required_prod_tr_2{border-bottom: 1px white solid;}
    .paddin_zero{padding: 0px 0px 0px 0px;}
    .image_product_required{float: left;padding: 9px;height: 105px;}
    .procuct_name_required_product{float: left;padding-right: 40px;padding-left: 20px;padding-top: 13px;height: 105px;}
    .required_m_right{float: right;margin-right: 15px;}
    .required_m_right_cart{float: right;}
    .tr_checkout_total{height: 25px;}
    .td_checkout_total{width: 95px;}
    #row_product_required_menu{margin-bottom: 20px;margin-top: 20px;margin-right: 10px;}
    #row_product_required_menu_cart{margin-bottom: 20px;margin-top: 20px;}
    #row_product_required_register{margin-bottom: 20px;margin-top: 20px;margin-right: 10px;}
    #row_product_required_login{margin-bottom: 20px;margin-top: 20px;margin-right: 10px;}
    #row_product_required_menu_complete{margin-bottom: 20px;margin-top: 20px;margin-right: -10px;}
    #row_product_required_menu_login{margin-top:20px;margin-right: -10px;margin-bottom: 20px;}


    .prod_checkout_name{font-size: 13px !important;color: black;}
    #shoppingCartDefault{margin-left: 10px;margin-right: 10px;}
    .header_checkout_table{display: none !important;}

    #input_cart{max-width: 49px !important;padding-bottom: 8px !important;padding-left: 2px !important;padding-top: 8px !important;margin: auto !important;margin-top: 15px !important;max-height: 29px !important;font-size: 10px;}
    .unit-price{font-size: 11px;margin-left: -2px;margin-top: 20px;}
    .unit-price-req{float: left;width: 170px;text-align: left;font-size: 11px;margin-top: -7px;}
    .fnt-small .shopping-cart-table__product-price {font-size: 97%;}
    #btn_ckout_{background-color: #a6d120 !important;width: 59%;}

    .update_delete{float: left;font-size: 13px;}
    .div_prod_req_name{float: left;text-align: left;letter-spacing: 0.4px;line-height: 1.1;width: 185px;}
    .b_prod_req_name{font-size: 12px !important;color: black;}
    .view_add_button_cart{float:left;font-size: 12px;letter-spacing: -0.5px;}
    .border_ckout_{border-top:1px #f2f2f2 solid; margin-top: 20px }

    #row_product_required_menu_register{display: none;margin-top: 20px;margin-right: -10px;}
    #loginColumnLeft{display: none;margin: 0px;}
    #loginColumnRight{padding: 5px; margin-top: 0px;}
    .button_login{background-color: #a6d120 !important; width: 100% !important;text-transform: none;}
    .button_login:hover{color: white !important}
    #register_btn{cursor: pointer;background-color: #ddd;color: black;font-size: 0.8em;padding: 14px 55px;letter-spacing: 0px;text-transform: none;width: 100% !important;}
    .forg_pass{float: right; color: #007dc5; font-size: 11px;margin-top: 5px;}
    .buttonRow {margin-right: 0px !important;margin-left: 0px;}
    .fa-lock:before{content: "\f30d";font-family: FontAwesome;}
    .card h4 {font-size: 30px;margin-bottom: 19px;}

    #first_part{width: 107%;margin-left: -11px;}
    #second_part{width: 107%;margin-left: -11px;}
}


/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*|||||||||||||||||||||||||||                   IPAD      max 768px   - min 415px              |||||||||||||||||||||||||||*/
/*||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
@media (max-width: 768px) and (min-width: 415px){
    .cart-container #cartImage > img {width: 70px !important}
    /*=================== FIRST PART===================================*/
    #input_table_ipad{text-align: center}
    #price_table_ipad{text-align: center}
    #tr_prod_cart{border-bottom: 1px #e5e5e5 solid;}
    #cartImage{width: 90%; padding: 10px;}
    #name_table_ipad{padding: 15px 0px 10px 0px;}
    .unit-price{font-size: 13px;margin-left: -3px;margin-top: -12px;color: black;}
    #button_list_{margin-top: -6px;}
    #blue_text_color{color:#007dc5;}
    #qtd_div{margin: 0 auto;width: 10px;}
    #div_unit_price{margin-top: 25px;color: #007dc5 !important;}
    #instock_div{color:#00CC66;margin-top: -6px;}
    #lowstock_div{margin-top: -6px;}
    #oostock_div{margin-top: -6px;}
    #first_box{margin-left: -30px;width: 240px;float: left;}
    #total_box_first_part{width: 257px;margin-right: 12px;}
    #second_box{margin-left: -27px;float: left;width: 219px;}
    #checkoutShippingMethods{padding: 10px 10px 10px 10px !important;margin-left: 20px;margin-right: 5px;}
    #checkoutShipTo{min-height: 200px;border-bottom: 0px solid white;margin-bottom:0px}
    #del_end{margin: 8px 0px !important;}
    #collapse_shipp{cursor: pointer;margin-top: -20px;margin-bottom: -10px;margin-left: 21px;}
    #checkoutPayment{margin-left: 28px;margin-right: -25px;padding: 10px 10px 10px 10px !important;min-height: 222px;}
    #total_first_p{float: right;width: 270px;}

    #otshipping{width: 259px !important;}
    #otshipping > #otshipping{width: 60px !important;}
    #ottax{width: 259px !important;}
    #ottax > #ottax{width: 60px !important;}
    #ottotal{width: 259px !important;}
    #ottotal > #ottotal{width: 75px !important;}
    #otcoupon{width: 259px !important;}
    #otcoupon > #otcoupon{width: 60px !important;}

    #shopping_cart_back{float: left;margin-top: 311px;margin-left: -401px;margin-bottom: 30px;color: white;background: #007dc5;border: 0pc;padding: 12px 20px;border-radius: 3px;}
    #pay_btn{float: right;margin-top: 310px;margin-right: -268px;margin-bottom: 30px;color: white;background: #007dc5;border: 0pc;padding: 12px 38px;border-radius: 3px;}
    #shipp__collaspe{padding: 0px 8px 0px 20px !important;}

    #td_qty{padding: 20px 0px 0px 0px !important;text-align: right !important;}
    .td_price{padding: 20px 18px 0px 0px !important;text-align: right !important;}

    .td_qty_check{padding: 40px 0px 0px 0px !important;text-align: right !important;}
    .td_price_check{padding: 20px 18px 0px 0px !important;text-align: right !important;}

    /*=================== SECOND PART===================================*/
    #checkout_second{border:0px red solid;min-height: 500px; display: none;padding: 5px;}
    #td_checkout_1{color: white;font-size: 0px;padding: 0px !important;}
    #td_checkout_2{color: black;font-size: 13px;font-weight: bold;padding: 4px !important;}
    #td_checkout_3{color: black;font-size: 13px;padding: 3px !important;}
    #linkCheckoutShippingAddr {padding: 0px !important;}
    #checkoutShipto{width: 155px !important;}
    #checkoutPaymentForm{padding-top: 51px;}

    #change_btn_ck{color: #007dc5;font-size: 13px;}
    #cardnumber{width: 50px;padding: 0px;margin-top: -20px;}
    #card_numb{margin-top: -37px;margin-left: 70px;}
    #chang_text_btn{color: #007dc5;text-decoration: none; cursor: pointer;float:right;margin-right: 15px}
    #text_confirm_ck{float: left;width: 90%;margin-top: -8px;margin-left: 12px;}

    #tr_prod_ck{border-bottom: 1px #e5e5e5 solid;}
    #price_ck_prod{margin-top: -12px;color: black;font-size: 12px;}
    #in_ck_prod{color:#a6d120;margin-top: -6px;font-size: 13px;}
    .td_prod_ck_sub2{padding: 20px 18px 0px 0px !important;text-align: right !important;}
    #td_prod_ck_sub{padding: 40px 0px 0px 0px;text-align: right;}
    #qtd_prod_sub{margin: 0 auto;width: 10px;}

    #box_total_ck{border: 1px #ddd solid;padding: 30px 15px 30px 15px;float: right;width: 70%;margin-bottom: 50px;}
    #btn_checkout_proc{margin-left: 5px}
    #order_text_sum{font-size: 15px}
    #ord_inc_vat{float:left; font-size: 11px;width: 100%;}



    #button_calc_mobile{visibility: visible;display: inline-block}
    #desk_basket{visibility: hidden;display: none}

    .trust_pilot{width: 138px;margin: auto;margin-top: 10px;margin-bottom: 30px;}
    .ul_ck {list-style-type: none;margin: 0;padding: 0;overflow: hidden;}
    .li_ck {float: left;}
    .li_ck a {display: block;color: white;text-align: center;padding: 14px 16px;text-decoration: none;}
    /*======================================================*/
    .last_nav_check {width: 65px;float: left;height: 15px;border-right: 10px solid #989898;border-top: 8px solid #989898;border-left: 7px solid transparent;border-bottom: 8px solid #989898;}
    .last_nav_check_p {width: 110px;float: left;height: 15px;border-right: 10px solid #989898;border-top: 10px solid #989898;border-left: 10px solid transparent;border-bottom: 10px solid #989898;}
    .nav_check_p {width: 65px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #989898;border-top: 8px solid #989898;border-left: 7px solid transparent;border-bottom: 8px solid #989898;}
    #nav_check_p {border-right: 10px solid #007dc5;border-top: 10px solid #007dc5;border-left: 10px solid transparent;border-bottom: 10px solid #007dc5;}
    .triangle-right_p {border-top: 8px solid transparent;border-left: 6px solid #989898;margin-left: 65px;margin-right: -10px;border-bottom: 8px solid transparent;}
    #active_tr_p {border-top: 8px solid transparent;border-left: 6px solid #007dc5;margin-left: 65px;margin-right: -10px;border-bottom: 8px solid transparent;}
    /*======================================================*/
    .triangle-right {border-top: 8px solid transparent;border-left: 7px solid #989898;margin-left: 65px;margin-right: -10px;border-bottom: 8px solid transparent;}
    #active_tr {border-top: 8px solid transparent;border-left: 6px solid #007dc5;margin-left: 65px;margin-right: -10px;border-bottom: 8px solid transparent;}
    /*======================================================*/
    .nav_check {width: 65px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #989898;border-top: 8px solid #989898;border-left: 7px solid transparent;border-bottom: 8px solid #989898;}
    #nav_check {border-right: 10px solid #007dc5;border-top: 10px solid #007dc5;border-left: 10px solid transparent;border-bottom: 10px solid #007dc5;}
    #nav_check_act {width: 65px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #007dc5;border-top: 8px solid #007dc5;border-left: 7px solid transparent;border-bottom: 8px solid #007dc5;}
    #nav_check_act_p {width: 65px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #007dc5;border-top: 8px solid #007dc5;border-left: 7px solid transparent;border-bottom: 8px solid #007dc5;}
    #back_login{color: white;background: rgb(0, 125, 197);border: 0pc;padding: 10.5px 40px;border-radius: 3px;display: block;float: left;}
    #back_cad_btn_{color: white;background: rgb(0, 125, 197);border: 0pc;padding: 10.5px 38px;border-radius: 3px;display: block;float: left;}
    #next_cad_checkout {float: right;width: 19% !important;padding-left: 42px !important;}
    /*======================================================*/
    .first_nav_check {width: 65px;float: left;margin-right: 4px;border-right: 10px solid #989898;border-top: 6px solid #989898;border-bottom: 10px solid #989898;}
    #active_first{border-right: 10px solid #007dc5;border-top: 6px solid #007dc5;border-bottom: 10px solid #007dc5;}
    .text_nav_check{margin-top: 1px;position: absolute;margin-left: -48px;color: white;font-size: 8px;}


    /*======================================================*/

    /*======================================================*/
    .prod_checkout_name > h5{font-size: 10px}
    #total_complete_{margin-right: 20px;}
    .title-box {margin-top: 20px;margin-left: 0px;}
    #checkoutSuccessHeading{margin-top:40px;}

    #table_header_line{border-bottom: 0px solid #ddd;border-top: 5px white solid;}
    #table_header_line2{display: none;}
    .required_prod_tr{border-bottom: 3px white solid;}
    .required_prod_td{padding-bottom: 0px;padding-left: 0px;}
    .span_required_prod{color: #ffa500;font-size: 10px;}
    .required_prod_tr_2{border-bottom: 1px white solid;}
    .paddin_zero{padding: 0px 0px 0px 0px;}
    .image_product_required{float: left;padding: 9px;height: 105px;}
    .procuct_name_required_product{float: left;padding-right: 40px;padding-left: 20px;padding-top: 13px;height: 105px;}
    .required_m_right{float: right;margin-right: 15px;}
    .required_m_right_cart{float: right;}
    .tr_checkout_total{height: 25px;}
    .td_checkout_total{width: 95px;}
    #row_product_required_menu{margin-bottom: 20px;margin-top: 20px;margin-right: 10px;}
    #row_product_required_menu_cart{margin-bottom: 20px;margin-top: 20px;}
    #row_product_required_register{margin-bottom: 20px;margin-top: 20px;margin-right: 10px;}
    #row_product_required_login{margin-bottom: 20px;margin-top: 20px;margin-right: 10px;}
    #row_product_required_menu_complete{margin-bottom: 20px;margin-top: 20px;margin-right: -10px;}
    #row_product_required_menu_login{margin-top:20px;margin-right: -10px;margin-bottom: 20px;}


    .prod_checkout_name{font-size: 13px !important;color: black;}
    #shoppingCartDefault{margin-left: 10px;margin-right: 10px;}
    /*.header_checkout_table{display: none !important;}*/

    #input_cart{max-width: 49px !important;padding-bottom: 8px !important;padding-left: 2px !important;padding-top: 8px !important;margin: auto !important;margin-top: 15px !important;max-height: 29px !important;font-size: 10px;}
    .unit-price{font-size: 11px;margin-left: -2px;margin-top: 20px;}
    .unit-price-req{float: left;width: 170px;text-align: left;font-size: 11px;margin-top: -7px;}
    .fnt-small .shopping-cart-table__product-price {font-size: 97%;}

    #btn_ckout_{background-color: #a6d120 !important;width: 108%;margin-right: -17px;font-size: 11px;}
    .continue_shopping_button .icon {float: left;margin-top: -1px;margin-bottom: -2px;}
    .continue_shopping_button {background-color: #007DC5 !important;height: auto;width: auto;margin: 0px 4px 0 !important;padding: 0 !important;width: 186px;font-size: 11px !important;}

    .update_delete{float: left;font-size: 13px;}
    .div_prod_req_name{float: left;text-align: left;letter-spacing: 0.4px;line-height: 1.1;width: 185px;}
    .b_prod_req_name{font-size: 12px !important;color: black;}
    .view_add_button_cart{float:left;font-size: 12px;letter-spacing: -0.5px;}
    .border_ckout_{border-top: 1px #f2f2f2 solid;margin-top: -1px;width: 172px;}
    #cartSubTotal{border-left: 1px #f2f2f2 solid;}
    #row_product_required_menu_register{display: none;margin-top: 20px;margin-right: -10px;}
    #loginColumnLeft{display: none;margin: 0px;}
    #loginColumnRight{padding: 5px; margin-top: 0px;width: 60%;margin-left: 20%;margin-right: 20%;}
    .button_login{background-color: #a6d120 !important; width: 100% !important;text-transform: none;}
    .button_login:hover{color: white !important}
    #register_btn{cursor: pointer;background-color: #ddd;color: black;font-size: 0.8em;padding: 14px 55px;letter-spacing: 0px;text-transform: none;width: 100% !important;}
    .forg_pass{float: right; color: #007dc5; font-size: 11px;margin-top: 5px;}
    .buttonRow {margin-right: 0px !important;margin-left: 0px;}
    .fa-lock:before{content: "\f30d";font-family: FontAwesome;}
    .card h4 {font-size: 30px;margin-bottom: 19px;}

    #first_part{width: 95%;margin-left: 16px;}
    #second_part{width: 107%;margin-left: -11px;}

}


/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*|||||||||||||||||||||||||||                   IPAD      max 1024px   - min 769px              |||||||||||||||||||||||||||*/
/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
@media (max-width: 1024px) and (min-width: 769px){

    /*=================== FIRST PART===================================*/
    #input_table_ipad{text-align: center}
    #price_table_ipad{text-align: center}
    #tr_prod_cart{border-bottom: 1px #e5e5e5 solid;}
    #cartImage{width: 90%; padding: 10px;}
    #name_table_ipad{padding: 15px 0px 10px 0px;}
    .unit-price{font-size: 13px;margin-left: -3px;margin-top: -12px;color: black;}
    #button_list_{margin-top: -6px;}
    #blue_text_color{color:#007dc5;}
    #qtd_div{margin: 0 auto;width: 10px;}
    #div_unit_price{margin-top: 25px;color: #007dc5 !important;}
    #instock_div{color:#00CC66;margin-top: 40px;}
    #lowstock_div{margin-top: 40px;}
    #oostock_div{margin-top: 40px;}
    #first_box{margin-left: -30px;width: 290px;float: left;}
    #total_box_first_part{width: 315px;margin-right: 12px;}
    #second_box{margin-left: -15px;float: left;width: 219px;}
    #checkoutShippingMethods{padding: 10px 10px 10px 10px !important;margin-left: 1px;margin-right: 20px;}
    #checkoutShipTo{min-height: 200px;border-bottom: 0px solid white;margin-bottom:0px}
    #del_end{margin: 8px 0px !important;}
    #collapse_shipp{cursor: pointer;margin-top: -20px;margin-bottom: -10px;}
    #checkoutPayment{margin-left: -10px;padding: 10px 10px 10px 10px !important;min-height: 222px;}
    #total_first_p{float: right;width: 278px;}
    #shopping_cart_back{float: left;margin-top: 60px;margin-bottom: 30px;color: white;background: #007dc5;border: 0pc;padding: 10px 40px;border-radius: 3px}
    #pay_btn{float: right;margin-top: 60px;margin-bottom: 30px;color: white;background: #007dc5;border: 0pc;padding: 10px 60px;border-radius: 3px}
    .cart-container #cartImage > img {width: 70px !important}
    #td_qty{padding: 20px 0px 0px 0px !important;text-align: right !important;}
    .td_price{padding: 20px 18px 0px 0px !important;text-align: right !important;}

    .td_qty_check{padding: 40px 0px 0px 0px !important;text-align: right !important;}
    .td_price_check{padding: 20px 18px 0px 0px !important;text-align: right !important;}

    /*=================== SECOND PART===================================*/
    #checkout_second{border:0px red solid;min-height: 500px; display: none;padding: 0px;}
    #td_checkout_1{color: black;font-size: 15px;font-weight: bold;}
    #td_checkout_2{color: black;font-size: 15px;font-weight: bold;}
    #td_checkout_3{color: black;font-size: 15px;}
    #change_btn_ck{color: #007dc5;font-size: 15px;}
    #cardnumber{width: 50px;padding: 0px;margin-top: -20px;}
    #card_numb{margin-top: -37px;margin-left: 70px;}
    #chang_text_btn{color: #007dc5;text-decoration: none; cursor: pointer;float:right;margin-right: 15px}
    #text_confirm_ck{float: left;width: 71%;}

    #tr_prod_ck{border-bottom: 1px #e5e5e5 solid;}
    #price_ck_prod{margin-top: -12px;color: black;font-size: 12px;}
    #in_ck_prod{color:#a6d120;margin-top: -6px;font-size: 13px;}
    .td_prod_ck_sub2{padding: 20px 18px 0px 0px !important;text-align: right !important;}
    #td_prod_ck_sub{padding: 40px 0px 0px 0px;text-align: right;}
    #qtd_prod_sub{margin: 0 auto;width: 10px;}

    #box_total_ck{border:1px #ddd solid;padding: 30px 15px 30px 15px;float: right;width: 300px;}
    #order_text_sum{font-size: 15px}


    #otshipping{width: 312px !important;}
    #otshipping > #otshipping{width: 60px !important;}
    #ottax{width: 312px !important;}
    #ottax > #ottax{width: 60px !important;}
    #ottotal{width: 312px !important;}
    #ottotal > #ottotal{width: 75px !important;}
    #otcoupon{width: 312px !important;}
    #otcoupon > #otcoupon{width: 60px !important;}

    .trust_pilot{width: 138px;float: right;margin-bottom: 30px;}
    .required_m_right{float: right;margin-right: 0px;}
    .required_m_right_cart{float: right;}
    .ul_ck {list-style-type: none;margin: 0;padding: 0;overflow: hidden;}
    .li_ck {float: left;}
    .li_ck a {display: block;color: white;text-align: center;padding: 14px 16px;text-decoration: none;}
    .last_nav_check {width: 65px;float: left;height: 15px;border-right: 10px solid #989898;border-top: 8px solid #989898;border-left: 7px solid transparent;border-bottom: 8px solid #989898;}
    .last_nav_check_p {width: 110px;float: left;height: 15px;border-right: 10px solid #989898;border-top: 10px solid #989898;border-left: 10px solid transparent;border-bottom: 10px solid #989898;}
    .nav_check_p {width: 65px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #989898;border-top: 8px solid #989898;border-left: 7px solid transparent;border-bottom: 8px solid #989898;}
    #nav_check_p {border-right: 10px solid #007dc5;border-top: 10px solid #007dc5;border-left: 10px solid transparent;border-bottom: 10px solid #007dc5;}
    .triangle-right_p {border-top: 8px solid transparent;border-left: 6px solid #989898;margin-left: 65px;margin-right: -10px;border-bottom: 8px solid transparent;}
    #active_tr_p {border-top: 8px solid transparent;border-left: 6px solid #007dc5;margin-left: 65px;margin-right: -10px;border-bottom: 8px solid transparent;}
    /*======================================================*/
    .triangle-right {border-top: 8px solid transparent;border-left: 7px solid #989898;margin-left: 65px;margin-right: -10px;border-bottom: 8px solid transparent;}
    #active_tr {border-top: 8px solid transparent;border-left: 6px solid #007dc5;margin-left: 65px;margin-right: -10px;border-bottom: 8px solid transparent;}
    /*======================================================*/
    .nav_check {width: 65px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #989898;border-top: 8px solid #989898;border-left: 7px solid transparent;border-bottom: 8px solid #989898;}
    #nav_check {border-right: 10px solid #007dc5;border-top: 10px solid #007dc5;border-left: 10px solid transparent;border-bottom: 10px solid #007dc5;}
    #nav_check_act {width: 65px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #007dc5;border-top: 8px solid #007dc5;border-left: 7px solid transparent;border-bottom: 8px solid #007dc5;}
    #nav_check_act_p {width: 65px;float: left;height: 15px;margin-right: 4px;border-right: 10px solid #007dc5;border-top: 8px solid #007dc5;border-left: 7px solid transparent;border-bottom: 8px solid #007dc5;}
    #back_login{color: white;background: rgb(0, 125, 197);border: 0pc;padding: 10.5px 40px;border-radius: 3px;display: block;float: left;}
    #back_cad_btn_{color: white;background: rgb(0, 125, 197);border: 0pc;padding: 10.5px 38px;border-radius: 3px;display: block;float: left;}
    #next_cad_checkout {float: right;width: 23% !important;padding-left: 42px !important;}
    /*======================================================*/
    .first_nav_check {width: 65px;float: left;margin-right: 4px;border-right: 10px solid #989898;border-top: 6px solid #989898;border-bottom: 10px solid #989898;}
    #active_first{border-right: 10px solid #007dc5;border-top: 6px solid #007dc5;border-bottom: 10px solid #007dc5;}
    .text_nav_check{margin-top: 1px;position: absolute;margin-left: -48px;color: white;font-size: 8px;}


    #table_header_line2{display: none}
    #image_table_ipad{width: 20% !important}
    #name_table_ipad{width: 60% !important}
    #input_table_ipad{width: 10% !important}
    #price_table_ipad{width: 10% !important}

    .product-desc{margin-top: 15px;}
    #input_cart{max-width: 49px !important;padding-bottom: 8px !important;padding-left: 22px !important;padding-top: 8px !important;margin: auto !important;margin-top: 12px !important;max-height: 46px !important;font-size: 10px;}
    .unit-price-req{float: left;width: 170px;text-align: left;font-size: 11px;margin-top: -7px;}

    .fnt-small .shopping-cart-table__product-price {font-size: 93%;margin-top: 13px !important;float: right;margin-right: 10px;}
    #btn_ckout_{background-color: #a6d120 !important;width: 105%;margin-right: -10px !important;}
    #stock{width: 56px;text-align: left;}
    .header_checkout_table{border-top: 15px white solid;}
    #button_list_{float: left; margin-bottom: 10px;}
    #td_1{width: 5%;}
    #td_2{width: 80%;}
    #td_3{width: 5%;}
    #td_4{width: 5%;}
    .required_prod_td{float: left;margin-left: -50px;border-bottom: 1px white solid;}
    .required_prod_tr{border-bottom: 1px white solid !important;}


    #btn_ckout_{background-color: #a6d120 !important;width: 90%;margin-right: -17px;font-size: 11px;}
    .continue_shopping_button .icon {float: left;margin-top: -1px;margin-bottom: -2px;}
    .continue_shopping_button {background-color: #007DC5 !important;height: auto;width: auto;margin: 0px 4px 0 !important;padding: 0 !important;width: 186px;font-size: 11px !important;}



    .image_product_required{float: left}
    .procuct_name_required_product{float: left;margin-left: 10px;width: 300px;text-align: left;}
    .unit-price{float: left;margin-left: -3px;margin-top: 5px !important;}
    #unit-price-req_ipap{margin-top: -10px !important;font-size: 12px;}
    #button_ipad_add{float: left;margin-top:5px;position: absolute;font-size: 13px;}
    .span_required_prod{ font-size: 11px }
    .b_ipad_view{font-size: 14px}
    .continue_shopping_button{width: 192px;margin-right: -10px !important;}
    #cartSubTotal {padding: 20px 0 80px;}
    .border_ckout_{width: 234px;}
    .col-sm-1{ width: 1px !important }
    .shopping-cart-btns{margin-right: 0px !important}

    #loginColumnLeft{display: none}
    #loginColumnRight{padding: 5px; margin-top: 30px;}
    .button_login{background-color: #a6d120 !important; width: 100% !important;text-transform: none;}
    .button_login:hover{color: white !important}
    #register_btn{cursor: pointer;background-color: #ddd;color: black;font-size: 0.8em;padding: 14px 75px;letter-spacing: 0px;text-transform: none;width: 100% !important;}
    .forg_pass{float: right; color: #007dc5; font-size: 11px;margin-top: 5px;}
    .buttonRow {margin-right: 0px !important;margin-left: 0px;}
    .fa-lock:before{content: "\f30d";font-family: FontAwesome;}
    .card h4 {font-size: 30px;margin-bottom: 19px;}
    .card--padding {padding: 25px 20px 19px 20px;margin-bottom: 25px;margin-left: -50px;margin-right: -50px;}
    #addressBookProcessDefault form[name="addressbook"] .card.card--padding {margin-left: 0px;margin-right: 0px;}
}

#onePageText{padding: 15px; border:1px #e6e6e6 solid; border-radius:4px; }

@media (max-width: 1400px) and (min-width: 1025px){
    #loginColumnLeft{display: none}
    #loginColumnRight{padding: 5px; margin-top: 30px;}
    .button_login{background-color: #a6d120 !important; width: 100% !important;text-transform: none;}
    .button_login:hover{color: white !important}
    #register_btn{cursor: pointer;background-color: #ddd;color: black;font-size: 0.8em;padding: 14px 16px;letter-spacing: 0px;text-transform: none;width: 100% !important;}
    .forg_pass{float: right; color: #007dc5; font-size: 11px;margin-top: 5px;}
    .buttonRow {margin-right: 0px !important;margin-left: 0px;}
    .fa-lock:before{content: "\f30d";font-family: FontAwesome;}
    .card h4 {font-size: 30px;margin-bottom: 19px;}
    .card--padding {padding: 25px 20px 19px 20px;margin-bottom: 25px;margin-left: -50px;margin-right: -50px;}
    #addressBookProcessDefault form[name="addressbook"] .card.card--padding {margin-left: 0px;margin-right: 0px;}
}

@media (max-width: 3000px) and (min-width: 1401px){
    #row_product_required_menu_register{display: none;margin-right: 0px;margin-top: 20px;}
    #loginColumnLeft{display: none}
    #loginColumnRight{padding: 70px; margin-top: -40px;}
    .button_login{background-color: #a6d120 !important; width: 100% !important;text-transform: none;}
    .button_login:hover{color: white !important}
    #register_btn{cursor: pointer;background-color: #ddd;color: black;font-size: 0.8em;/* padding: 0px 46px 0px 46px; */padding: 14px 44px;letter-spacing: 0px;text-transform: none;width: 100% !important;}
    .forg_pass{float: right; color: #007dc5; font-size: 11px;margin-top: 5px;}
    .card--padding {padding: 55px 40px 20px 40px;margin-bottom: 25px;margin-left: 10px;margin-right: 10px;    /*border: 1px white solid;*/}
    .card h4 {font-size: 30px;margin-bottom: 19px;}
    .fa-lock:before {content: "\f30d";font-family: FontAwesome;}
}


#continue_btn_checkout{display: none;}
#second_part{display: none}
#next_cad_checkout{float: right;width: 20%;padding-left: 50px;}
#green_btn_ckout{background: #a6d120;}
#green_btn_ckout_{background: #a6d120;}
.red_ckout{color:red;}
#same_address{margin-top: -20px}


/*input.full {
    width: 100%
}*/
input.full { padding: 9px; font-size: 14px;}
div.input-wrapped.full {
    position: relative
}
#validateCard span.card span {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 34px;
    width: 50px
    /*border:1px red solid;*/
}
#validateCard span.card span.card-generic {
    margin-left: 4px;
    width: 50px;
    margin-top: 5px;
    background: url("https://www.jqueryscript.net/demo/Easy-Credit-Card-Input-Plugin-With-jQuery-creditCardValidator/images/generic.png") no-repeat 3px 4px
}
#validateCard span.card span.card-visa {
    margin-left: 4px;
    width: 50px;
    margin-top: 5px;
    background: url("https://www.jqueryscript.net/demo/Easy-Credit-Card-Input-Plugin-With-jQuery-creditCardValidator/images/visa.png") no-repeat 3px 4px
}
#validateCard span.card span.card-amex {
    margin-left: 4px;
    width: 50px;
    margin-top: 5px;
    background: url("https://www.jqueryscript.net/demo/Easy-Credit-Card-Input-Plugin-With-jQuery-creditCardValidator/images/amex.png") no-repeat 3px 4px
}
#validateCard span.card span.card-mastercard {
    margin-left: 4px;
    width: 50px;
    margin-top: 5px;
    background: url("https://www.jqueryscript.net/demo/Easy-Credit-Card-Input-Plugin-With-jQuery-creditCardValidator/images/mastercard.png") no-repeat 3px 4px
}
#validateCard span.card span.card-discover {
    margin-left: 4px;
    width: 50px;
    margin-top: 5px;
    background: url("https://www.jqueryscript.net/demo/Easy-Credit-Card-Input-Plugin-With-jQuery-creditCardValidator/images/discover.png") no-repeat 3px 4px
}
input#cardnumber {

    padding-left: 55px !important
}
i.icon-ok {
    color: #a7a9ac;
    cursor: auto !important
}
i.icon-ok.valid {
    color: #1b365d
}








/* ============================ */
/* ===== CHECKOUT STYLING ===== */
/* ============================ */


/* ===== PRODUCT MODEL ===== */

.cart-image .productid {
    text-align: center;
}

/* ====================== */


/* ===== TRUST PILOT STYLING ===== */

.trust_pilot.trustpilot-widget {
    width: 100%; 
    margin-bottom: 0;
    margin-top: 20px;
}

.product-trustpilot-box .trustpilot-widget {
    float: right;
    width: auto;
}

/* =============================== */

/* ====== MENU DISABLED ITEMS ====== */
    
#accountLinksWrapper #myAccountGen .qq-disabled {
    cursor: default;
}

/* ================================= */

input#register_btn {

    padding: 14px 0 !important;
    text-align: center;

}

#loginBody .section-heading {

    margin-bottom: 20px;

}

#loginBody .section-heading .section-title {
    margin-bottom: 0;
}

#loginBody #next_cad_checkout {
    
    background-color: #a6d120;
    width: auto;
    padding: 12px 50px !important;
    min-width: 132px;
    text-align: center;
}

.fec-field .inputLabel#saddress-2 .alert-text {
    display: none;
}

.fec-container .checkout_buynow {
    width: 150px;
    float: right;
}

#btn_checkout_proc .fec-container.fec-button-container {
    width: auto;
}

#loginBody button {
    text-transform: uppercase !important;
    padding: 10px 30px !important;
    letter-spacing: 1px;
    border: none;
    border-radius: 3px;
    min-width: 132px;
}

#loginBody .submit-info .register_account {

    color: white;
    background-color: #A6D120;
    
    

}

#loginBody .reg_blue_btn {
    background-color: #007DC5;
    color: white;
}

#loginBody .reg_blue_btn:hover {
    background-color: #F5F5F5;
    color: #007DC5;
}

#loginBody .reg_green_btn {
    background-color: #A6D120;
    color: white;
}

#loginBody .reg_green_btn:hover {
    color: #007DC5;
}

.green_btn {
    background-color: #A6D120 !important;
    color: white !important;
}

.green_btn:hover {
    color: #007DC5 !important;
}





/* ===== HEADER - BASKET STYLING ===== */

#cartSubTotal .unit-price .required_m_right {
    width: 100%;
}

#cartSubTotal .unit-price .required_m_right table {
    width: 100%;
}

#cartSubTotal .unit-price .required_m_right table td {
    text-align: left;
}

#cartSubTotal .tr_checkout_total .td_checkout_total {
    text-align: right !important;
}



.cartInfoContainer .cartInfo {
    text-align: left;
    padding: 13px 32px !important;

}

.cartInfoContainer .cartInfo .cartText {
    position: absolute;
    width: 100%;
    left: 0;
    margin: 0;
    text-align: right;
    padding: 0 10px;
}

.breadcrumbs.no-border {
    margin-top: 0px;
}

.breadcrumbs .breadcrumb.breadcrumb--ys {
    transform: translateY(10px);
}

.cartInfoContainer:hover .cartText {
    position: absolute;
    width: 100%;
    left: 0;
    margin: 0;
    text-align: right;
    padding: 0 10px;
}

.cartInfoContainer:hover {
    margin: 0;
}

.border_ckout_ .shopping-cart-btns .continue_shopping_button.back, .border_ckout_ .shopping-cart-btns .checkout_button.forward {
    margin-left: 0 !important;
    width: 100% !important;
}

.border_ckout_ .basket_heading {
    font-size: 18pt;
    text-align: center;
    width: 100%;
}


/* TEMP FIX */
.cart-container:after {
    content: "";
    display: block;
    clear: both;
    width: 100%;
    margin-bottom: 50px;
}

.border_ckout_ {
    position: relative;
    margin-left: 0 !important;
    margin-top: 0;
    z-index: auto;

}
/* END TEMP FIX */




#row_product_required_menu {
    width: 100%;
    margin-top: -30px;
    pointer-events: none;
    cursor: default;
}

#row_product_required_menu .required_m_right_cart {
    float: left;
    margin-top: 10px;
}

#checkout_prod_table {
    padding-right: 100px;
}

#first_box, #second_box {
    width: 50% !important;
    margin: 0;
}

#first_box {
    padding-left: 0;
}

#second_box {
    padding-right: 0;
}

#first_box .fec-shipping-methods, #second_box .fec-billing-methods {
    margin: 0;
    min-height: auto;
    height: auto;
}

#first_box .fec-shipping-methods .fec-fieldset, #second_box .fec-billing-methods .fec-shipping-to {
    padding-bottom: 0px;
    min-height: auto;
    height: auto;
    margin-bottom: 0;
}

#first_box .fec-shipping-methods div:after, #second_box .fec-billing-methods div:after {
    display: block;
    content: "";
    width: 100%;
    clear: both;
}

#couponApplied #otcoupon.total_price, #sub_total_final #otsubtotal.total_price {
    font-size: 16px;
}

#couponApplied:after {
   content: "";
   width: 100%;
   display: block;
   clear: both;
}

#ship_method {
    border: 1px solid #e5e5e5;
    padding: 10px !important;
    margin-bottom: 30px;
}

.ship-method .fec-box-check-radio {
    margin-bottom: 0px;
    margin-top: 10px;
}

#otshipping {
    display: none !important;
}

#otcoupon:not(.total_price) {
    height: 0 !important;
}


#total_box_first_part, #otshipping, #ottax, #ottotal, #total_first_p, #orderTotals, #otcoupon , #otsubtotal {
    width: 100% !important;
}

#order_totals {
    padding: 10px !important;
    border: 1px solid #e5e5e5;
}

#orderTotals {
    padding: 0px !important;
}

#otshipping.total_price, #ottax.total_price, #ottotal.total_price, #otcoupon.total_price, #otsubtotal.total_price {
    width: auto !important;
}

#pay_btn, #shopping_cart_back {
    margin-top: 0px !important;
    width: 150px !important;
    text-align: center;
}

#checkout_first .productid, #checkout_second .productid {
    text-align: center;
}

#checkout_first #cartImage, #checkout_second #cartImage {
    padding: 10px !important;
    margin-top: 12px !important;
    min-width: 80px
}

#checkout_first #cartImage img, #checkout_second #cartImage img {
    width: 100% !important;
}

.details-header:not(:first-child) p {
    margin-top: 20px;
}


.details-header {
    width: 75%;
    display: inline-block;
}

.details-header p {
    display: inline-block;
}

.details-data:after {
    content: "";
    width: 100%;
    clear: both;
    display: block;
}


.details-data div.details-info {
    width: 65%;
    display: inline-block;
    float: left;
}

.co_second-box:not(.payment-box) .details-data div.details-info {
    width: 100% !important;
}

div.change-btn {
    width: 35%;
    display: inline-block;
    float: right;
}

.details-data .details-info#confirmation-info {
    width: 100%;
}

.change-btn a, .change-btn a.change_btn, .change_btn#linkCheckoutShippingAddr, .change_btn#linkCheckoutPaymentAddr {
    padding: 0 !important;
    font-size: 10pt;
    width: 100%;
    text-align: right;
    float: right;
    margin-right: 0;
}

#checkoutShipTo a#linkCheckoutShippingAddr {
    padding: 0 !important;
    font-size: 10pt;
}

#linkCheckoutPaymentAddr, #linkCheckoutShippingAddr {
    color: #007dc5;
    font-size: 10pt !important;
}

#chang_text_btn {
    margin-right: 0;
}

#validateCard {
    display: block !important;
}

#checkoutPaymentForm #checkoutPayment {
    margin: 0;
    width: 100%;
    border: none;
}

#checkoutPaymentForm #checkoutPayment img.CeonPayzoneDirectCardIcon:not(:last-child) {
    margin-right: 10px;
}

.checkout-columns .row {
    margin: 0 !important;
}

.checkout_buttons_row, #btn_checkout_proc {
    margin-top: 20px !important;
    margin-bottom: 60px !important;
}


#text_confirm_ck {
    width: 100%;
}

#box_total_ck {
    width: 100%;
}

#prods-col {
    padding-right: 100px;
}

#discount_section {
    padding: 10px !important;
    border: 1px solid #e5e5e5;
    margin-bottom: 30px;
}

div#nav_check_act.last_nav_check {
    border-right-color: #A6D120 !important;
    border-top-color: #A6D120 !important;
    border-bottom-color: #A6D120 !important;
}

li.cartInfoContainer:hover {
    padding: 2px 0px 8px 10px !important;
}


/* ADDRESS CHANGE TO HIDE BLANK SPACES */

.visible_address {
    margin-bottom: 0;
    margin-top: 10px;
    position: relative; 
}

.visible_address div {
    font-size: 8pt;
}

.visible_address div:nth-last-child(2), .visible_address div:nth-last-child(3) {
    display: inline-block;
    width: auto;
}

.visible_address div:nth-last-child(4) {
    margin-bottom: -5px;
    position: relative;
}

.visible_address div:nth-last-child(3):after {
    content: "," !important;
    margin-right: 10px !important;
    display: inline-block !important;
    width: auto !important;
    clear: none !important;
}

.ship-col>div:first-child {
    margin-bottom: 10px;
    color: #007dc5;
}

.ship-col div:first-child img {
    display: none;
}

.ship-col .add_title, .ship-col br {
    display: none;
}

.ship-col div {
    border: none !important;
}

.ship-col .shipping-methods div {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    font-size: 10pt;
}

.ship-method LABEL.checkboxLabel, LABEL.radioButtonLabel {
    font-size: 10pt;
}


#coupon-input, #po-number {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

#po-number {
    margin-bottom: 10px;
}

#coupon-input .inputLabel, #po-number .inputLabel {
    width: auto !important;
    margin-right: 10px;
    margin-bottom: 0 !important;
}



#po-number .inputLabel {
    min-width: 92px;
    color: #777777;
}

@media screen and (max-width: 1199px) {
    #po-number .inputLabel {
        min-width: auto;
        max-width: 120px;
    }
}

#discount_section .buttonRow {
    margin-left: 10px;
    margin-bottom: 0!important;
}

#disc-ot_coupon, #po-number-field {
    margin-bottom: 0 !important;
    flex: 1;
}


#payment_c.collapse {
    width: 127%;
}


.fec-address-container:before {
    content: "";
    display: block;
    width: 100%;
    clear: both;
}



/* HEADER / SEARCH  FIX */


header#header .container .main-header-row:before {
    clear:both;
}

.header-wrapper header#header .row.main-header-row .logo-column {
    position: relative !important;
}

#header .stuck-nav nav.navbar {
    width: 100% !important;
}

/* ===== STICKY NAV FIX / CHECKOUT PAGE STYLING AND SCROLLING FIX ===== */

.stuck-nav.nav-fixed {
    position: fixed;
    width: 100%;
    top: 0;
}

.fixednav-spacer {
    width: 100%;
    display: none;
}

#shoppingcartBody .footer-layout-07, #checkoutBody .footer-layout-07 {
    display: none;
}

#shoppingcartBody #pageContent:after, #checkoutBody #pageContent:after {
    content: "";
    display: block;
    width: 100%;
    height: 25px;
    background-color: #007DC5;
}

#shoppingcartBody .cart-container:after, #checkoutBody .cart-container:after {
    display: none;
}


/* ===== FORM FIELDS RESPONSIVENESS ===== */

#loginColumnRight.login-box {
    float: none;
    margin: 0 auto;
    min-width: 320px;
    margin-top: 15px;
}



#loginColumnRight .fec-field label {
    width: 25%;
    float: left;
    margin: 0;
}

#loginColumnRight .fec-field {
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

#loginColumnRight .fec-field input {
    flex: 1;
    float: right;
    padding-left: 10px;
    margin-bottom: 0;

}

#loginColumnRight .fec-field.password-box {
    margin-bottom: 0;
}

#loginColumnRight .fec-field.forgotten-password {
    justify-content: flex-end;    
}

#first_part .fec-field {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 20px;
    align-items: center;
}

#first_part .fec-field label {
    width: 25%;
    min-width: 25%;
    margin-right: 0;
    padding-right: 10px;
}

#first_part .fec-field input {
    width: 75% !important;
}

#first_part .red_ckout {
    width: 100%;
    padding-left: calc(25% + 10px);
}

#back_login {
    letter-spacing: 1px;
}


.fec-block-checkout, #ship_method, #discount_section {
    margin-bottom: 15px;    
}

.co_second-box {

    padding: 10px;
    margin: 0;
    border: 1px solid #e5e5e5;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

.co_second-half {
    width: 48% !important;
    display: inline-block;
}

.co_second-box:after {
    display: block;
    width: 100%;
    clear:both;
    content: "";
}

.co_second-box#co_second-deladd {
    float: left;
}

.co_second-box#co_second-billadd {
    float: right;
}

.co_second-box#co_second-deladd #td_checkout_1, .co_second-box#co_second-billadd #td_checkout_1 {
    color: #007dc5;
    font-size: 14px;
    font-weight: 400;
}

#same_address div {
    font-size: 13px !important;
    margin-top: 5px;
}



.product-desc .unit-price b {
    font-size: 12px !important;
}

.product-desc #button_list_ a {
    font-size: 13px;
}


/* SHOPPING CART - IN/LOW/OUT STOCK FIX STYLING */

.stock#oostock_div {
    color: #FF6666;
}

.stock#lowstock_div {
    color: orange;
}


/* CHECKOUT BUY NOW BUTTON FIX */

#btn_checkout_proc.pull-left {
    width: 100%;
    margin-top: 25px;
}

#pay_btn {

    padding: 10px 40px;
    width: 150px !important;
    text-transform: uppercase;
}

#back_pay_btn {
    width: 150px !important;
    text-transform: uppercase;
}

#green_btn_ckout_ {
    padding: 10px 40px;
    width: 150px;
    line-height: 23px;
}

#shopping_cart_back {
    text-transform: uppercase;
}

#box_total_ck {
    padding: 10px !important;
}

#box_total_ck hr {
    margin: 10px 0;
}

/*#box_total_ck b {
    font-weight: 400 !important;
}*/

.details-header p {
    font-weight: 400;
    color: #007DC5;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

#confirmation-info .termsconditions {
    color: #007DC5;
}


/* Checkout Breadcrumb fix */



#shopping_cart_back {
    padding: 10px 40px !important;
}

.visible_add_payment {
    color: #777777;
    font-size: 14px;

}


/* ===== CHECKOUT SUCCESS STYLING ===== */

.prod_checkout_name.success_product_title {
    font-weight: bold;
    font-size: 12pt;
    color: black;
}

.success_price.unit-price {
    color: black;
    margin-top: 0;
    margin-left: 0;
}

td.paddin_zero.success_img_container {
    vertical-align: middle;
}

.success_img_container #cartImage.success_image {
    padding: 0 !important;
}

@media screen and (max-width: 1024px) {
    #image_table_ipad {
        width: 10% !important;
    }
    .success_img_container #cartImage.success_image {
        min-width: 40px;
    }
}

@media screen and (max-width: 320px) {
    #image_table_ipad {
        width: 20% !important;
    }

    .success_img_container #cartImage.success_image {
        width: 40px !important;
        display: block;
        margin: 0 auto;
    }

}

/* FOOTER FIX */

#footer-hidden {
    display: none !important;
}

#footer-bluebar {
    width: 100%;
    height: 20px;
    background-color: #007DC5;
    position: static;
    bottom: 0
}


#loginBody .section-heading .section-title {
    font-size: 30px !important;
    font-weight: 400 !important;
}

#advSearchResultsDefault .pp-selections {
    margin-top: -43px;
}


/* ===== PRODUCT BUTTON FIX ===== */

.product .product__inside__info__link {
    height: 0 !important;
}

.button_buy_now, .button_goto_prod_details {
    padding-bottom: 12px !important;
}

.product__inside__info__btns {
    width: 100% !important;
    padding: 0px !important;
}

span.cssButton.normal_button.button.button_goto_prod_details {
    padding: 12px 0px !important;
}

#productForm .product-grid .product .button-wrapper {
    margin: 0 !important;
    padding: 0 2px!important;
}


/* ==== DISPATCH BOX FIX ===== */

div#notimer:after {
    display: none;
}
.InStock1 #timer, .delivery-wrapper, .OutofStock-wrapper  {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    height: 100% !important;
}
.InStock1 #timer .instock-wrapper, .InStock2 {
    width: 25% !important; 
    height: auto !important;
}

.InStock2 .OutOfStockImg {
    background-color: #D6D7D6;
    min-width: 0px;
    max-height: none;
}

.delivery-wrapper .deliveryImg-wrapper {
    width: 25% !important; 
    height: auto;
    padding: 10px;
}

.delivery-wrapper .deliveryImg-wrapper .delivery-image, .OutOfStockImg {
    height: 100% !important;
    width: 100% !important;
    object-fit: contain;
    display: block;
}

.delivery-wrapper .freeDelivery, .OutofStockBox {
    flex: 1;
    margin-left: 15px;
    height: auto;
    display: flex;
    flex-direction: column;
    padding: 15px 25px !important;
    justify-content: space-between;
}

.DeliveryLine2 .smalltext {
    padding-bottom: 10px !important;
}

.InStock1 #timer .instock-wrapper .InStock {
    float: none !important;
    position: relative !important;
    width: 100% !important;
    
}
.InStock1 #timer .instock-wrapper .InStock .inStockImg {
    display: block !important;
}
.InStock1 #timer .timer-wrapper {
    height: auto !important;
    flex: 1 !important;
    margin-left: 15px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 15px 25px !important;
}

.freeDeliveryText {
    margin-top: 0 !important;
}


.checkout-shipping-button .btn--ys .cssButtonHover, .checkout-shipping-button .btn--ys .cssButton.normal_button.button {
    background-color: transparent !important;
   
}
.checkout-shipping-button .btn--ys .cssButtonHover {
    color: #007DC5 !important;
}
.checkout-shipping-button .buttonRow.forward .cssButton.submit_button.button.button_continue {
    padding: 12px 14px !important;
}


/* ===== BUNDLE BUTTON FIX ===== */

.type-bundle .product__inside__info__btns.prod-listing .product-button.button-buy {
    width: 100% !important;
}


.product__inside .product__inside__image img {
    max-height: 265px;
}

#indexHomeBody .product__inside__info__btns {
    padding: 0 3px !important;
}


/* ===== HOMEPAGE TRUSTPILOT STYLING ===== */

.header-layout-07 .alignment-extra {
    position: relative;
}

.header-layout-07 .main-header-row {
    display: flex;
    align-items: center;
}

.header-layout-07 .alignment-extra .text-right {
    width: 50%;
    min-width: 280px;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translateY(-50%);
}

.header-layout-07 .trustpilot-widget iframe {
    margin: 0 auto !important;
}

.header-layout-07 .trustpilot-widget {
    padding-left: 50px;
}



/* ===== WIDHLIST PAGE STYLING ===== */


#wishlistBody .cssButton, #wishlistBody .cssButtonHover, #wishlistsBody .cssButton, #wishlistsBody .cssButtonHover {
    padding: 12px 14px !important;
    font-size: 14px !important;
    border-radius: 5px;
    margin-top: -5px;
    border-width: 0 !important;
}

#wishlistBody .btn.btn--ys.add_to_cart_wish_y, #wishlistsBody .cssButton, #wishlistsBody .cssButtonHover, #wishlistfindBody span.cssButtonHover.normal_button.button.button_back, #wishlistfindBody .cssButton, #wishlistsBody .cssButtonHover {
    background-color: transparent !important;
}

#wishlisteditBody .cssButton {
    background-color: #007DC5;
}

#wishlisteditBody .cssButton.button_back {
    background-color: transparent !important;
}

#wishlisteditBody .cssButton.button_submit, #wishlisteditBody .cssButtonHover {
    padding: 12px 14px !important;
}

#wishlisteditBody .btn.btn--ys {
    min-height: 44px;
}

#wishlisteditBody .btn.btn--ys .cssButton {
    background-color: transparent;
}

#wishlisteditBody .btn.btn--ys .cssButtonHover {
    padding: 12px 0 !important;
    background-color: transparent !important;
}

#wishlistBody .btn.btn--ys span.cssButton {
    background-color: transparent !important;
    font-size: 11px;
}

#wishlistBody span.cssButton.normal_button.button.button_back, #wishlistBody span.cssButtonHover.normal_button.button.button_back, #wishlistsBody .cssButton, #wishlistsBody .cssButtonHover {
    top: -2px;
}


#wishlistemailBody .btn.btn--ys .cssButton, #wishlistemailBody .btn.btn--ys .cssButtonHover {
    background-color: transparent !important;
    padding: 12px 14px !important;
}


/* ===================================== */
/* ===== ADDRESS BOOK FORM STYLING ===== */
/* ===================================== */

#addressBookProcessDefault form[name="addressbook"] .address-fullwidth {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 5px;
}
#addressBookProcessDefault form[name="addressbook"] .address-fullwidth.alert-container {
    justify-content: flex-end;
}
#addressBookProcessDefault form[name="addressbook"] .address-fullwidth label {
    width: 10%;
    margin-right: 20px;
    min-width: 115px !important;
}

#addressBookProcessDefault form[name="addressbook"] .address-fullwidth label:nth-of-type(2), #addressBookProcessDefault form[name="addressbook"] .address-fullwidth label:nth-of-type(3) {
    margin-left: 25px;
}

#addressBookProcessDefault form[name="addressbook"] .address-fullwidth input, #addressBookProcessDefault form[name="addressbook"] .address-fullwidth .select-wrapper {
    flex-basis: 35%;
    width: auto !important;
    margin-bottom: 0 !important;
    max-width: 540px;
}


#addressBookProcessDefault form[name="addressbook"] span.alert {
    flex-basis: 35%;
    padding: 0;
    margin: 5px 0;
    align-self: flex-end;
}

#addressBookProcessDefault .primary-selector {
    display: flex;
    flex-wrap: nowrap;
    margin-top: 15px;
}

#addressBookProcessDefault form[name="addressbook"] .card.card--padding .primary-selector input[type="checkbox"] {
    position: relative !important;
    bottom: 0 !important;
    top: 3px !important;
    margin-right: 20px !important;
}
#addressBookProcessDefault form[name="addressbook"] .card.card--padding .primary-selector label {
    font-size: 1em !important;
    margin: 1px 0 0 !important;
    font-weight: normal !important;
    display: block !important;
    width: auto !important;
}

@media screen and (max-width: 1199px) {
    #addressBookProcessDefault form[name="addressbook"] .address-fullwidth input, #addressBookProcessDefault form[name="addressbook"] .address-fullwidth .select-wrapper {
        flex-basis: auto;
        width: 32% !important;
    }

    #addressBookProcessDefault form[name="addressbook"] span.alert {
        flex-basis: 32%;
    }
}

@media screen and (max-width: 1024px) { 
    #addressBookProcessDefault form[name="addressbook"] .address-fullwidth input, #addressBookProcessDefault form[name="addressbook"] .address-fullwidth .select-wrapper {
        flex-basis: 75%;
        margin-bottom: 10px !important;
        max-width: none;
    }
    #addressBookProcessDefault form[name="addressbook"] .address-fullwidth {
        margin: 0;
    }
    #addressBookProcessDefault form[name="addressbook"] span.alert {
        flex-basis: 75%;
        margin: 0 0 10px;
    }
    #addressBookProcessDefault form[name="addressbook"] .card.card--padding label {
        width: auto;
        margin-left: 0;
    }
    #addressBookProcessDefault form[name="addressbook"] .address-fullwidth label:nth-of-type(2), #addressBookProcessDefault form[name="addressbook"] .address-fullwidth label:nth-of-type(3) {
        margin-left: 0;
    }
}

@media screen and (max-width: 768px) {
    #addressBookProcessDefault form[name="addressbook"] .address-fullwidth input, #addressBookProcessDefault form[name="addressbook"] .address-fullwidth .select-wrapper, #addressBookProcessDefault form[name="addressbook"] span.alert {
        flex-basis: 100%;
    }

}

/* ===== RESPONSIVENESS ===== */



@media screen and (max-width: 1769px){ 
    #advSearchResultsDefault .pp-selections {
        margin-left: 25%;
    }
    .header-layout-07 .trustpilot-widget {
        padding-left: 0px;
    }
}

@media screen and (max-width: 991px) {

    .InStock1 #timer .timer-wrapper, .delivery-wrapper .freeDelivery {
        padding: 15px 10px !important;
    }

    #productGeneral div.product-info {
        padding-left: 15px;
    }

    .InStock1 #timer .instock-wrapper {
        width: 25% !important; 
    }

    .InStock1 #timer .timer-wrapper, .delivery-wrapper .freeDelivery {
        margin-left: 0px !important;
    }

}

@media screen and (max-width: 768px) {
    .InStock1 #timer .timer-wrapper {
        width: auto;
        flex: 1;
        position: relative;
        height: auto !important;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 15px 20px !important;
    }
    .InStock1 #timer .instock-wrapper, .delivery-wrapper .deliveryImg-wrapper {
        width: 20% !important;
        margin-right: 15px;
    }
    #countdownTimer4 {
        font-size: 18pt;
    }
    .delivery-wrapper .freeDelivery {
        justify-content: space-between;
        padding: 15px 20px !important;
    }
}

@media screen and (max-width: 575px) {
    .InStock1 #timer .instock-wrapper, .delivery-wrapper .deliveryImg-wrapper {
        width: 25% !important;
        margin-right: 0;
    }
    #countdownTimer4 {
        font-size: 14pt;
    }
}

@media screen and (max-width: 414px) {
    .InStock1 #timer .instock-wrapper .InStock {
        margin: 0 !important;
    }
    .InStock1 #timer {
        min-height: auto;
    }
    .InStock1 #timer .timer-wrapper {
        justify-content: center;
        margin-top: 0 !important;
    }
    .InStock1 #timer .timer-wrapper .numberTimerBox {
        margin: 10px 5px;
    }
    div#notimer:after, div#timer:after {
        display: none;
    }
    .InStock1 #timer .timer-wrapper, .delivery-wrapper .freeDelivery {
        padding: 10px !important;
    }
    .OutofStockBox {
        margin-left: 0;
    }
    .InStock2 {
        width: 30% !important;
    }
}

@media screen and (max-width: 375px) {
    .InStock1 #timer, .delivery-wrapper {
        flex-direction: column !important;
    }
    .delivery-wrapper .deliveryImg-wrapper .delivery-image {
        object-fit: cover;
        max-height: 75px;
        max-width: 120px;
    }
    .InStock1 #timer .instock-wrapper, .delivery-wrapper .deliveryImg-wrapper, .delivery-wrapper .freeDelivery {
        width: 100% !important;
    }
    .inStockImg {
        object-fit: cover;
        max-height: 85px;
        max-width: 70px;
        margin: 0 auto;
    }
}


/* ===== END OF DESPATCH BOX FIX ===== */

@media screen and (max-width: 1769px) {
    .stuck-nav .container {
        width: 90%;
    }
    
    #loginBody #loginColumnLeft {
        margin-left: 30% !important;
        width: 40% !important;
    }
    #first_part .fec-field label {
        padding-right: 0px;
    }
    #first_part .fec-field input {
        width: 72% !important;
    }
    #first_part .fec-field {
        justify-content: space-between;
    }

    .sidebar1 .change_link, #details-conf div.change-btn  {
        text-align: right;
        width: 100%;
    }

}

@media screen and (max-width: 1400px) {

    .mega-menu li.cartInfoContainer {
        margin-left: 20px;
    }

    .mega-menu {
        text-align: justify;
        margin-bottom: -24px;
    }

    .mega-menu li {
        padding: 2px 0;
    }
    .mega-menu li:hover {
        padding-left: 0;
        padding-right: 0;
    }

    .cartInfoContainer .cartInfo {
        text-align: left;
        padding: 13px 32px 13px 41px !important;
    }
    .mega-menu .cartInfoContainer:hover {
        padding-left: 0 !important;
    }

    .mega-menu:after {
        content: '';
        width: 100%;
        display: inline-block;
    }

    #loginBody #row_product_required_menu_register {
        display: none;
    }
}

@media screen and (max-width: 1298px) {
    #productsListingListingTopLinks .pp-selections {
        margin-top: -54px;
    }

    #bundles-pagecount #productsListingListingTopLinks .pp-selections {
        margin-top: -59px;
    }

    #advSearchResultsDefault .pp-selections {
        margin-top: -43px !important;
    }
}

@media screen and (max-width: 1280px) {
    #checkout_prod_table, #prods-col {
        padding-right: 50px;
    }
}

@media screen and (max-width: 1239px) {
    .mega-menu li:not(.cartInfoContainer) a {
        font-size: 10pt;
    }
    .mega-menu li:hover a {
        padding-bottom: 4px;
    }
    .mega-menu .cartInfoContainer {
        margin-left: 5px !important;
    }
}

@media screen and (max-width: 1199px) {

    .cart-container .col-sm-9 {
        width: 70% !important;
    }

    .cart-container .col-sm-1 {
        display: none !important;
    }

    #advSearchResultsDefault .filters-row {
        padding-bottom: 30px;
    }
    #advSearchResultsDefault .pp-selections {
        margin-top: -40px !important;
    }
    
    #advSearchResultsDefault .pp-selections {
        margin-left: -20px;
    }

    .header-layout-07 .trustpilot-widget iframe {
        margin: 0 !important;
    }

}

@media screen and (max-width: 1159px) {
    .mega-menu li:not(.cartInfoContainer) a {
        font-size: 9pt;
    }
    .mega-menu li a {
        padding-top: 15px;
    }
    .mega-menu li:hover a {
        padding-top: 7px;
        padding-bottom: 3px;
    }
}

@media screen and (max-width: 1091px) {
    .mega-menu li:not(.cartInfoContainer) a {
        font-size: 8pt;
    }
    .mega-menu li a {
        padding-top: 17px;
    }
    .mega-menu li:hover a {
        padding: 9px 9px 4px;
    }
}

@media screen and (max-width: 1024px) {
    
    #header .container:first-child .row {
        padding-top: 0;
    }

    .cart-container .col-sm-9 {
        width: 100% !important;
    }

    .cart-container .border_ckout_ {
        width: 50% !important;
        margin: 0 auto !important;
        float: none;
    }
    .cart-container #cartSubTotal, .border_ckout_ .shopping-cart-btns {
        width: 100%;
        display: block;
        float: none;
    }

    #cartSubTotal .required_m_right {
        margin-right: 0 !important;
        margin-top: 20px !important;
    }

    .border_ckout_ .shopping-cart-btns #btn_ckout_ {
        margin: 20px 0 !important;
    }

    .continue_shopping_button.back.btn.btn--ys.btn--light.btn-right.pull-right {
        margin: 0 !important;
    }


    .cart-container #cartSubTotal {
        padding: 0;
        border: none;
    }

    #cartSubTotal .shopping-cart-table__product-price {
        width: 100% !important;
        margin: 0 !important;
    }

    #cartSubTotal tr.tr_checkout_total {
        font-size: 12pt;
        border-color: transparent !important;
    }
    #cartSubTotal .unit-price .required_m_right table td {
        border: none;
        margin-bottom: 20px;
    }

    #cartSubTotal .unit-price .required_m_right table td div {
        margin-bottom: 20px;
    }

    #btn_ckout_, .continue_shopping_button {
        font-size: 14px !important;
    }

    .border_ckout_ .divider {
        display: none;
    }


    .trust_pilot.trustpilot-widget {
        text-align: center;
    }

    #checkout_prod_table, #checkout_second #prods-col {
        padding: 0 10px;
        width: 100%;
    }

    #checkout_first .sidebar1, #details-conf {
        width: 100%;
    }

    .sidebar1 .change_link {
        width: 20%;
    }

    #first_box, #second_box {
        width: 100% !important;
    }

    #discount_section, #order_totals {
        width: 100%;
    }

    div#second_box {
        margin-bottom: 15px;
    }

    div#second_box, div#first_box {
        padding: 0;
    }

    .sidebar1.col-md-4:after {
        width: 100%;
        content: "";
        display: block;
        clear: both;
    }

    #checkoutShipTo a#linkCheckoutShippingAddr {
        padding: 10px !important;
    }

    #shoppingcartBody #td_qty input {
        padding: 8px 12px !important;
    }

    .header-layout-07 .tp-left, .header-layout-07 .tags {
        display: none;
    }

    .header-wrapper header#header .row.main-header-row .logo-column {
        min-height: 60px;
    }
    #header img.logo {
        min-height: 60px;
        width: auto !important;
        max-width: 1000px;
    }
    #header .account {
        top: -15px !important;
    }
    .header-layout-07 .text-right {
        min-width: 0 !important;
    }
}

@media screen and (max-width: 991px) {

    .address-container:after {
        content: "";
        display: block;
        width: 100%;
        clear: both;
    }

}


@media screen and (max-width: 800px) {
    .cart-container .border_ckout_ {
        width: 50% !important;
        margin: 0 auto !important;
        float: none;
    }
    .cart-container #cartSubTotal, .border_ckout_ .shopping-cart-btns {
        width: 100%;
        display: block;
        float: none;
    }

    #cartSubTotal .required_m_right {
        margin-right: 0 !important;
        margin-top: 20px !important;
    }

    .border_ckout_ .shopping-cart-btns #btn_ckout_ {
        margin: 20px 0 !important;
    }

}

@media screen and (max-width: 768px) {

    #loginColumnRight .fec-field label {
        width: 25% !important;
        min-width: 72px;
    }
    #loginBody #row_product_required_menu_login {
        margin-top: -5px;
    }

    #loginBody #loginColumnLeft {
        width: 60% !important;
        margin: 0 auto !important;
        min-width: 320px;
    }

    #first_part {
        width: 100% !important;
        margin: 0 !important;
    }

    #first_part .fec-field input {
        width: 100% !important;

    }

    #first_part .red_ckout {
        padding-left: 0;
    }

    #shopping_cart_back {

        margin-left: 0;

    }

    #pay_btn {
        margin-right: 0;
    }




}

@media screen and (max-width: 767px) {
    .filters-row .select-wrapper {
        margin: 0;
    }
    .pp-selections {
        margin-top: -74px;
    }

    #bundles-pagecount #productsListingListingTopLinks .pp-selections {
        margin-top: -74px;
    }

    #bundles-pagecount #productsListingListingTopLinks .pp-selections .pp_count {
        margin: 0 10px;
    }

    #productsListingListingTopLinks .pp-selections {
        width: 100%;
        margin: -123px 0 0;
    }

    .product-page-count:not(#bundles-pagecount) #productsListingListingTopLinks .pp-selections .pp_count {
        margin-right: -5px;
    }

    #advSearchResultsDefault .pp-selections {
        margin-top: -58px !important;
    }

    #advSearchResultsDefault #productListingSorter {
        margin-bottom: 0;
    }
    #advSearchResultsDefault .pp-selections .pp_count {
        float: left !important;
        margin-left: 5px;
    }
    #advSearchResultsDefault .discontinuedCheckbox, #advSearchResultsDefault .documentCheckbox {
        width: auto;
        float: right;
        padding-right: 8px;
        text-align: right;
    }
    #advSearchResultsDefault .discontinuedCheckbox {
        margin-bottom: 15px;
    }
    #advSearchResultsDefault .filters-row .select-wrapper {
        float: left;
        width: auto
    }

    #advSearchResultsDefault .filters-row {
        padding-bottom: 10px;
    }

}

@media screen and (max-width: 670px) {
    #loginColumnRight .fec-field {
        flex-direction: column;
    }
    #loginColumnRight .fec-field label {
        width: 100% !important;
    }

    #loginBody .reg_blue_btn, #loginBody #btn_cad_proc_ {
        width: 100%;
        margin-bottom: 10px;

    }
    #loginBody #next_cad_checkout, #loginBody .submit-info, #loginBody .submit-info .register_account {
        width: 100% !important;
    }

}

@media screen and (max-width: 609px) {

    .sorter.filters-row select {
        width: 220px;
    }

    .filters-row .filters-right .checkbox-filter {
        display: flex;
        border: none !important;
    }

    .pp-selections {
        margin-top: -86px;
    }

}

@media screen and (max-width: 575px) {
    .cart-container .border_ckout_ {
        width: 75% !important;
    }
    
}

@media screen and (max-width: 540px) {
    #bundles-pagecount #productsListingListingTopLinks .pp-selections {
        margin-top: -86px;
    }
}
@media screen and (max-width: 495px) {
    #advSearchResultsDefault .filters-row .select-wrapper {
        width: 100%;
        max-width: none;
        padding-right: 5px;
        margin-bottom: 10px;
    }
    #advSearchResultsDefault .sorter.filters-row select {
        width: 100%;
    }
    #advSearchResultsDefault .discontinuedCheckbox, #advSearchResultsDefault .documentCheckbox {
        width: auto;
        float: none;
        padding-right: 0;
        text-align: center;
        margin-bottom: 0 !important;
    }
    #advSearchResultsDefault .filters-row .clearboth {
        display: none;
    }
    #advSearchResultsDefault .filters-row {
        padding-bottom: 35px;
    }
    #advSearchResultsDefault .pp-selections {
        margin-top: -55px !important;
    }
    #advSearchResultsDefault .pp-selections .pp_count {
        float: none !important;
        margin: 0 auto;
        margin-right: auto !important;
        max-width: 200px;
    }
}
@media screen and (max-width: 490px) {

    .filters-row .select-wrapper {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .filters-row .filters-right .checkbox-filter input {
        margin-right: 20px;
    }
    .sorter.filters-row select {
        width: 100%;

    }

    .filters-row .filters-right .checkbox-filter, .filters-row .filters-right .checkbox-filter label {
        margin-left: 0;
    }

    #productsListingListingTopLinks .pp-selections .pp_count {
        padding: 0;
    }

    .pp_count {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
        padding: 12px 0 0 12px;
    }
    .pp_count form {
        display: inline-block;
    }

    .pp-selections {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        float: none;
        left: 5px;
        right: 0;
    }

    select#pp-pc-1 {
        width: 60px;
        max-width: 69%;
    }

}

@media screen and (max-width: 432px){

    .filters-row .filters-right .checkbox-filter:not(:first-child) {
        margin-left: 10px;
    }

    .filters-row .filters-right .checkbox-filter input {
        margin-right: 10px;
    }
}



@media screen and (max-width: 425px) {
    #loginBody .required_m_right {
        margin-top: 25px;
    }
    
    #loginBody #row_product_required_menu_login {
        margin-top: 0 !important;
    }
    

}

@media screen and (max-width: 424px){
    .filters-row .filters-right .checkbox-filter label {
        margin-right: 10px;
    }
    .pp-selections {
        margin-top: -100px;
    }
    
    #bundles-pagecount #productsListingListingTopLinks .pp-selections {
        margin-top: -100px;
    }
    
}


@media screen and (max-width: 414px) {
    .cart-container .border_ckout_ {
        margin-top: 40px !important;
        border: none;
    }
    .cart-container .col-sm-9 {
        border-bottom: 1px solid #dddddd;
    }

    #bundles-pagecount #productsListingListingTopLinks .pp-selections {
        margin-top: -158px;
    }

    #productsListingListingTopLinks .pp-selections {
        width: 100%;
        margin-top: -158px;
    }

    #productsListingListingTopLinks .pp-selections .pp_count {
        margin-right: -5px;
    }

    .pp-selections {
        margin-top: -158px;
    }

    #gray_box_search {
        height: auto;
    }

    #advSearchResultsDefault .sorter.filters-row {
        height: auto;
    }

    #advSearchResultsDefault .pp-selections {
        margin-top: -89px !important;
    }

}

@media screen and (max-width: 375px) {
    #shopping_cart_back, #pay_btn, button#back_pay_btn, button#green_btn_ckout_ {
        width: 100% !important;
        margin-bottom: 15px;
    }

    .filters-row .filters-right {
        flex-wrap: wrap;
    }
    .filters-row .select-wrapper {
        margin-bottom: 
    }

    .filters-row .filters-right .checkbox-filter:not(:first-child) {
        margin-left: 0;
    }
    .filters-row .filters-right .checkbox-filter {
        width: 100%;
        justify-content: space-between;
    }
    .filters-row {
        height: auto !important;
    }
    .pp-selections {
        margin-top: -173px;
    }
    #bundles-pagecount #productsListingListingTopLinks .pp-selections{
        margin-top: -162px;
    }
    #bundles-pagecount #productsListingListingTopLinks .pp-selections .pp_count {
        text-align: left;
    }
    #bundles-pagecount #productsListingListingTopLinks .pp-selections .pp_count #pp-pc-1 {
        float: right;
        margin-right: 29px;
    }
}

@media screen and (max-width: 350px) {
    #productsListingListingTopLinks .pp-selections {
        margin-top: -172px;
    }
}
