body {
    position: relative;
}

textarea {
    font-family: Arial, sans-serif;
}

#close-minicart {
    position: absolute;
    right: -28px;
    top: -1px;
    display: block;
    cursor: pointer;
    width: 22px;
    height: 22px;
    background: #fff;
    font-weight: normal;
    font-size: 25px;
    line-height: 14px;
    border: #b7b7b7 1px solid;
    padding: 2px;
}

.top-cart-content .cada-item {
    clear: both;
    border-bottom: #bbbbbb 1px solid;
    margin-bottom: 7px;
    padding: 0 7px;
}

.fixed-cart-full {
    position: fixed;
}

.top-cart-content .product-img {
    float: left;
    width: 54px;
}

.top-cart-content .product-img img {
    width: 100%;
    padding-top: 0;
}

.top-cart-content .product-name {
    color: #000;
    text-align: left;
    font-size: 12px;
}

.top-cart-content .product-qty {
    color: #9b9a9a;
    text-align: left;
    float: left;
}

.top-cart-content .product-qty a {
    display: none;
}

.top-cart-content .product-edit {
    float: right;
}

.top-cart-content .product-info {
    float: left;
    padding-left: 6px;
}

#arrow-top-cart {
    position: absolute;
    top: 0;
    width: 25px;
    height: 20px;
    background: url('https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/top-minicart-arrow.png') no-repeat;
    top: -21px;
    right: 45px;
}

.mini-cart-btones {
    float: right;
}

.mini-cart-btones .btn-checkout-delete a,
.mini-cart-btones .product-qty select {
    width: 84px;
    height: 30px;
    box-sizing: border-box;
    padding: 0;
    line-height: 30px;
    border-radius: 0!important;
    font-size: 13px;
}

.mini-cart-btones .product-qty select {
    background: #f3f3f3;
    cursor: pointer;
    border: none;
    text-align: center;
    padding-left: 12px;
}

#bton-needhelp-minicart,
#bton-checkout-minicart,
#bton-continue-minicart {
    padding: 0 15px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
    width: auto;
    font-size: 14px!important;
    border-radius: 0!important;
    border: #666 1px solid;
    color: #fff;
    display: inline-block;
}

#bton-checkout-minicart {
    width: 37%;
}

#bton-needhelp-minicart {
    background: #434343;
    width: 18%;
}

#bton-continue-minicart {
    background: #999;
    width: 41%;
}

.account-login {
    width: 300px;
    margin: auto;
    padding-top: 30px;
}

.home_text a {
    color: #15c!important;
    text-decoration: underline!important;
    font-weight: normal!important;
}

.home_text h3 a {
    color: #707070!important;
    font-weight: bold!Important;
}

.mini-cart-btones .product-qty select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background: #f3f3f3 url('https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/arrow-down-select.png') no-repeat right center;
}

button.bton-needhelp,
button.btn-continue,
button.btn-checkout,
button.opciones-paso1,
button.bton-updatecart {
    color: #fff;
    height: 30px;
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
    font-size: 15px;
    border: none;
    margin: auto;
    cursor: pointer;
}

button.btn-continue {
    background: #828384;
    width: auto;
    margin: 0 12px;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    padding:0 15px;
}

button.bton-updatecart {
    background: #434343ff;
}

#feedback-content-mobile {
    padding: 25px 22px;
    box-sizing: border-box;
    width: 95%;
    margin: auto;
    max-width: 600px;
}

#bton-feedback-content.open {
    right: 36px;
    -webkit-transition: right 0.5s;
    transition: right 0.5s;
    color: #000;
}

#shopping-cart-table th:last-child {
    width: 10%;
}

#shopping-cart-table.data-table td.a-center {
    text-align: right;
    padding: 12px 15px 12px 0;
    box-sizing: border-box;
    width: 90px;
}

#shopping-cart-table.data-table tr.subtotal td.information {
    padding: 10px 0;
}
#shopping-cart-table.data-table tr.subtotal td .contSubtotal {
    background: #f3f3f3;
    padding: 10px 10px 10px 0;
    text-align: right;
}

.quantity-box,
.btn-checkout-delete {
    display: inline-block;
    margin: 0;
    height: 30px;
    vertical-align: middle;
}

#shopping-cart-table .btn-checkout-delete {
    vertical-align: middle;
    background: #fff2cc url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/delete_icon_s.png) center center no-repeat;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    float: right;
    overflow: hidden;
}
#shopping-cart-table .btn-checkout-delete a {
    display: block;
    width: 100%;
    height: 100%;
    background: none;
}
#cartProductQty {
    height: 30px;
    background: #f3f3f3;
    border: none;
    width: auto;
    margin: 0;
    vertical-align: middle
}
.cart-label {
    display: none
}
.checkout-cart-index .goback-checkout {
    display: none;
}
.checkout-cart-index tfoot .a-right.buttons {
    padding-right: 0;
}
.checkout-cart-index tfoot .a-right.buttons .totals-wrapper.custom-wrapper {
    padding: 0;
}
#bton-feedback-content h3,
#feedback-content-mobile h3 {
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
}

#feedback-content-mobile textarea {
    height: 175px;
    width: 100%;
    font-size: 18px;
    padding: 10px;
    box-sizing: border-box;
    color: #000;
}

#bton-feedback-content button.button {
    margin: auto;
    width: 162px;
    text-align: center;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    color: #fff;
    background: #535454;
    border-radius: 8px;
    margin-top: 10px;
    display: block;
    float: right;
}

#feedback-content-mobile button.button {
    width: 95%;
    background: #6aa84f;
    height: 38px;
    border-radius: 0px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    padding: 0;
    line-height: 38px;
    margin: 0 auto;
    border: none;
    cursor: pointer;
    display: block;
}

#bton-feedback-content button.button:hover {
    background: #666;
}
#close-feedback {
    position: absolute;
    right: 18px;
    top: 4px;
    font-weight: 700;
    font-size: 14px;
    color: #000;
    display: block;
    z-index: 10;
    cursor: pointer
}
#bton-feedback-content p {
    font-size: 15px;
    padding: 5px 0;
    display: block;
}
#bton-feedback-content p.coment-mail {
    font-size: 12px;
    padding: 5px 0 10px;
    display: block;
    color: #000;
}

#bton-feedback-content textarea {
    height: 137px;
    width: 100%;
    font-size: 16px;
    padding: 10px;
    box-sizing: border-box;
    color: #000;
    background: #f1f1f1;
    border: none;
}

#email-optional {
    width: 100%;
    padding-left: 10px;
    box-sizing: border-box;
    background: #f1f1f1;
    border: none;
    color: #000;
    height: 23px;
    line-height: 23px;
}

#email-optional::-webkit-input-placeholder {
    color: #000;
}

#email-optional::-moz-placeholder {
    ccolor: #000;
}

#email-optional:-ms-input-placeholder {
    color: #000;
}

#email-optional:-moz-placeholder { color: #000;}
.grecaptcha-logo{display:none!important}
.grecaptcha-badge{ box-shadow:none!Important; display: none!important}
#mini-cart.overSuggestedProducts { z-index: 9999; background: #66bc45; padding:0; width: 97px; height: 44px; line-height: 44px; top:0px; }
#mini-cart.overSuggestedProducts .mini-cart-empty { font-size: 15px; padding:0; line-height: 44px; }
#mini-cart.overSuggestedProducts.smallTxt .mini-cart-empty { font-size: 12px;}
#mini-cart.overSuggestedProducts.smallTxt img { width: 35px; margin-right:0; }
#mini-cart.overSuggestedProducts img{ padding-right: 0px; padding-left: 0px; vertical-align: middle; margin-right: -2px; margin-left: -4px }
#mini-cart.overSuggestedProducts .product-image img, #mini-cart.overSuggestedProducts a.product-image  { padding:0; float:none; width: 120px; display: block;}
#mini-cart.overSuggestedProducts .img-shadow div { padding:0;}
#modalSuggestedProdCont{  float: right; margin-top: 0px; width: 99.3%; }
#suggested-products-modal, #minicart-background-modal{ position: absolute; top: 139px!important; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #d9d9d9; z-index:999; min-height: 100vh;}
#fdoMenuCheckout { height: 1000px; background: #fff; opacity: 0.7; position: absolute; top:154px; width: 100%; z-index: 999;}
#suggested-products-modal .content{ clear: both; }
#suggested-products-modal .container_12{ position:relative; padding-top: 1px; }
#suggested-products-modal #bton-needhelp-minicart { width: 97px!important; background: #999; margin:0 2px 0 0; border:none!important }
#suggested-products-modal  #bton-needhelp-minicart.inCheckout { margin-right: 234px; }
.back-suggested, #suggested-products-modal #bton-needhelp-minicart {  border-radius: 0; height: 44px; line-height: 44px; color:#fff; text-align: center; float:right; border:#666 1px solid; font-size: 15px; padding: 0 14px; box-sizing: border-box;  }
#bton-needhelp-minicart{ background: #000; width: auto; margin:0 4px; }
#back-minicart-checkout { display: block; color:#fff; z-index: 9999; background: #66bc45; padding: 0 0 0 18px; height: 44px; line-height: 44px; top: 1px; position: absolute; right:0; font-size: 15px; box-sizing: border-box; width: 230px; }
#back-minicart-checkout .mini-cart-empty{ font-size: 15px; line-height: 40px}
#back-minicart-checkout img{ padding-top:5px; padding-right: 5px; float:left; }
#back-minicart-checkout p { float:left; padding:0; }
#top-cart-content-botones{ padding-right: 8px; float:right; width: auto; text-align: right; }
#top-cart-content-botones .btn-continue span span span { padding:0; font-size: 15px; }
#top-cart-content-botones button.btn-continue { margin:0; vertical-align: middle; background: #1c4587; color:#fff;  }
#top-cart-content .caja_cant { height: 30px; line-height: 30px; margin:0; background: #f3f3f3; }
.products-grid .caja_cant { float:right; width: 50%; }
.catalog-category-view .products-grid .caja_cant { width: auto; }
#top-cart-content .caja_cant.qtyActive, .checkout-cart-index .caja_cant.qtyActive { height: 305px; right:12px}
#top-cart-content ::-webkit-scrollbar { width: 12px !important; }

#bton-feedback-content button.button {
    margin: auto;
    width: 162px;
    text-align: center;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    color: #fff;
    background: #535454;
    border-radius: 8px;
    margin-top: 10px;
    display: block;
    float: right;
}

#assisted-sale-success {
    padding-top: 50px
}

#assisted-sale-success h1,
#order-confirmation-success h1 {
    color: #000;
    font-weight: bold;
    font-size: 37px;
    text-align: center;
}

#assisted-sale-success h1 {
    padding-bottom: 100px;
    font-size: 45px
}

.bton-assisted {
    text-align: center;
    background: #7c7c7c;
    color: #fff;
    border-radius: 6px;
    height: 85px;
    line-height: 85px;
    padding: 0;
    width: 90%;
    max-width: 523px;
    margin: 40px auto;
    font-size: 29px
}

.bton-assisted a {
    color: #fff;
    font-weight: bold;
    display: block;
}

.bton-assisted:hover {
    background: #000;
}

#assisted-sale-content {
    display: none;
    position: fixed;
    left: 15px;
    bottom: 15px;
    z-index: 10
}

#assisted-sale {
    width: auto;
    background-color: #55B42C;
    color: #fff;
    font-size: 2em;
    padding: 10px;
    border-radius: 10px;
    float: left;
}

#assited-sale-bton {
    float: left;
    background-color: #55B42C;
    border-radius: 30px;
    width: 28px;
    cursor: pointer;
    font-size: 2em;
    color: #fff;
    padding: 10px;
    text-align: center;
    margin-left: 5px;
}

#assited-sale-menu {
    float: left;
    background: #fff;
    border: #55B42C 2px solid;
    border-radius: 10px;
    margin-left: 5px;
    display: none;
    height: 44px;
    position: relative;
}

#assited-sale-copyUrl {
    background: url("https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/assisted-link.jpg") no-repeat center;
    width: 50px;
    height: 46px;
    display: inline-block;
    cursor: pointer
}

#assited-sale-mailTo {
    background: url("https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/assisted-mail.jpg") no-repeat center;
    width: 50px;
    height: 46px;
    display: inline-block;
    border-left: #55B42C 2px solid;
}

#assited-sale-watsApp {
    background: url("https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/assisted-wapp.jpg") no-repeat center;
    width: 50px;
    height: 46px;
    display: inline-block;
    border-left: #55B42C 2px solid;
    border-right: #55B42C 2px solid;
}

#assited-sale-send-quote {
    width: 98px;
    height: 46px;
    display: inline-block;
    font-size: 17px;
    margin-top: 13px;
    color: green;
}

.customer-account-logoutsuccess .main-container {
    max-width: 600px;
    margin: 40px auto;
}

.customer-account-logoutsuccess .main-container p {
    text-align: center;
}

#why-us-popup {
    margin-bottom: 120px!important;
}

#why-us a {
    display: block;
    width: 100%;
    height: 100%;
}

.bton-help-link {
    text-align: center!important;
    background: #efefef;
}

#background-modal-call-us {
    display: none;
    position: absolute;
    background: #fff;
    height: 100vh;
    z-index: 998;
    width: 100vw;
    left: -1%;
    opacity: 0.7;
    top: 140px;
}

#modal-call-us,
#modal-whatsapp {
    width: 85%;
    left: 50%;
    top: 65px;
    text-align: center;
    background: #fff;
    z-index: 9999;
    max-width: 760px;
    margin-left: -380px;
    -webkit-box-shadow: 0px 7px 7px -3px rgba(0, 0, 0, 0.60);
    -moz-box-shadow: 0px 7px 7px -3px rgba(0, 0, 0, 0.60);
    box-shadow: 0px 7px 7px -3px rgba(0, 0, 0, 0.60);
    border: #b7b7b7 1px solid;
    padding-bottom: 50px;
    padding-top: 5px;
}

#modal-whatsapp {
    padding-top: 0;
    padding-bottom: 30px''
}

#close-modal-call-us,
#close-modal-whatsapp {
    position: absolute;
    right: -34px;
    top: -1px;
    width: 30px;
    height: 30px;
    background: #fff;
    border: #a6a6a6 1px solid;
    text-align: center;
    cursor: pointer;
    color: #434343;
    line-height: 30px;
    font-weight: bold;
    z-index: 9999;
}

#close-modal-whatsapp {
    right: 0;
    background: none!Important;
    border: none;
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    top: 0;
}

#modal-call-us h2,
#call-us-whatsapp h2 {
    color: #000;
    font-size: 22px;
    border-bottom: #424242 2px solid;
    padding: 12px 0;
    width: 90%;
    margin: 0 auto 15px;
    font-weight: bold;
}

#call-us-whatsapp h2 {
    width: 100%;
    background: #66bc45;
    color: #fff;
    border: none;
    margin-bottom: 30px;
}

#modal-call-us p {
    font-size: 14px;
    color: #434343;
    padding-bottom: 10px;
}

.wp-box {
    width: 90%;
    margin: 18px auto 25px;
    background: #f3f3f3;
    color: #434343;
    padding: 0px;
    box-sizing: border-box;
    font-size: 16px;
    -webkit-box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.30);
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.30);
    max-width: 450px;
}

.wp-box a {
    color: #434343;
    padding: 15px;
    display: block;
}

#modal-call-us .wp-box img {
    display: block;
    margin: 0 auto 15px;
}

.wp-img {
    width: 30%;
    display: inline-block;
    vertical-align: middle;
}

.wp-datos {
    display: inline-block;
    text-align: left;
    width: 60%;
    vertical-align: middle;
}

.wp-datos p.bold {
    font-weight: bold
}
#top-cart-content-product h1.titulares_carrito { font-size: 18px;}

/* !important is needed sometimes */

#top-cart-content-product::-webkit-scrollbar {
    width: 12px !important;
}


/* Track */

#top-cart-content-product::-webkit-scrollbar-track {
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    background: #f3f3f3;
}


/* Handle */

#top-cart-content-product::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    background: #999 !important;
    height: 95px!important;
}

#top-cart-content-product::-webkit-scrollbar-thumb:window-inactive {
    background: #999 !important;
    height: 95px!important;
}


/* Captcha */
.captcha-image {
    float: left;
    position: relative;
}
.captcha-img {
    border: 1px solid #ccc;
}

#top-cart-content ::-webkit-scrollbar-track {
    background: #ccc;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}
#top-cart-content ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0x !important;
    border-radius: 0x !important;
    background: #717272 !important;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5) !important;
}
#top-cart-content ::-webkit-scrollbar-thumb:window-inactive {
    background: #717272 !important;
}
.checkout-cart-index .cart-table .caja_cant.qtyActive .qtySelect {
    padding-left: 8px;
    padding-right: 14px;
    width: 80px;
    margin-left: -44px;
}

#top-cart-content .qtySelect {
    top: 38px;
    width: 74px;
    padding-left: 10px;
    padding-right: 18px;
    margin-left: -45px;
    height: 260px;
    overflow: auto;
}

#modalSuggestedProdCont .caja_cant.qtyActive {
    right: 12px;
}

#htloMiniCart {
    position: absolute; z-index: 99999;  top: 0px; right: 0px; background: none; width: 97px;
    color:#fff; font-size: 12px; line-height: 36px; text-align: right; padding-right: 15px; box-sizing: border-box;
}

.back-suggested {
    background: #66bc45;
    margin-right: 3px;
    margin-right:100px;
    border:none!Important;
}

#modalSuggestedProdCont {
    margin-top: 20px;
    border: #595959 1px solid;
    -webkit-box-shadow: 0px 7px 7px -3px rgba(0, 0, 0, 0.60);
    -moz-box-shadow: 0px 7px 7px -3px rgba(0, 0, 0, 0.60);
    box-shadow: 0px 7px 7px -3px rgba(0, 0, 0, 0.60);
    box-sizing: border-box;
}

#listProd {
    background: #fff;
    clear: both;
    padding-bottom: 5px;
}

.row-suggested-header {
    background: #999999;
    color: #fff;
    text-align: center;
    font-size: 26px;
    height: 68px;
    line-height: 68px;
    position: relative;
    margin-bottom: 20px;
}

.row-suggested-header img {
    height: 68px;
}

.row-suggested-header .product-incart,
.es .row-suggested-header .product-incart {
    background: none;
}

.closeSuggested {
    color: #fff;
    position: absolute;
    right: 8px;
    top: 4px;
    line-height: normal;
    font-size: 24px;
}

#actualProductModal {
    float: left;
}

#conSuggestedListAndSlider {
    position: relative;
}

#conSuggestedListAndSlider.mobileSlider {
    position: relative;
    overflow: hidden;
    width: 98%;
    margin-left: 1%;
    overflow: hidden;
}

.mobileSlider #contSuggestedList {
    white-space: normal;
}

.sliderArrow {
    width: 28px;
    height: 100%;
    position: absolute;
    top: 0;
    text-indent: -99999px;
    overflow: hidden;
}

.sliderArrow.next {
    background: #31538f url(https://static.dieselpro.com/media/images/arrow-right.png) no-repeat 1px center;
    right: 0px; top:50%; margin-top: -91px; height: 160px; width: 30px;
}

.sliderArrow.prev {
    background: #31538f url(https://static.dieselpro.com/media/images/arrow-left.png) no-repeat -2px center;
    left: 0px; top:50%; margin-top: -91px; height: 160px; width: 30px;
}

.sliderArrow.disabled {
    display: none;
}

#contSuggestedList {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    width: 98%;
    height: auto;
    white-space: nowrap;
    margin-bottom: 20px;
    padding-left: 0;
}

#contSuggestedList {
    margin: 0 auto;
    text-align: left;
}

#contSuggestedList .desc_list {
    white-space: normal;
}

#conSuggestedListAndSlider .products-grid .item {
    width: 23.15%;
    padding: 6px 7px 40px 7px;
    position: relative;
    border: #c7c7c7 1px solid;
    display: inline-block;
    box-sizing: border-box;
    margin-bottom: 3px;
    position: relative;
}
#conSuggestedListAndSlider .products-grid .item .actions {
    position: absolute; left:0; bottom:7px; width: 100%; box-sizing: border-box;
}
#conSuggestedListAndSlider .products-grid .item .actions .btones_list_p_pict { width: 28%; }

#contSuggestedList .onSuggestedProduct {
    display: inline-block;
    margin: 0 10px 0 12px;
    text-align: center;
    width: 192px;
    position: relative;
    background: #fafafa;
}

#contSuggestedList .nrocat {
    top: 0;
    left: 0;
}

#contSuggestedList .marco-li {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    z-index: 99;
}

#contSuggestedList .onSuggestedProduct h2 {
    color: #555555;
    white-space: normal;
    font-size: 13px;
    font-weight: bold;
    padding-top: 5px;
    display: block;
}

#contSuggestedList .onSuggestedProduct img {
    width: 249px;
    height: auto;
    padding: 0;
    box-sizing: border-box;
    outline: 3px solid white;
    outline-offset: -2px;
}

.suggestedProdInfoContent .more-views img {
    outline: 3px solid white;
    outline-offset: -2px;
}

.bigImagesCont img {
    outline: 4px solid white;
    outline-offset: -4px;
}

#contSuggestedList .onSuggestedProduct .img-mask {
    width: 136px;
    height: 53%;
    border-top: #bbc4bf 3px solid;
    border-bottom: #fafafa 3px solid;
    left: 2px;
}

#contSuggestedList .bton_goGauges {
    background: #1c4587;
    border-radius: 0px;
    width: 100%;
    height: 25px;
    text-align: center;
    border: none;
    font-size: 14px;
    cursor: pointer;
    color: #fff;
    padding: 0px;
    margin: 0px;
    line-height: 25px;
    position: absolute;
    bottom:0;
}

#contSuggestedList .bton_goGauges a {
    color: white;
    display: block;
}

.more-views li a {
    border: 1px solid #dedede;
    padding: 0;
    background-color: #f8f6f6;
    display: block;
}

.more-views li {
    float: left;
    margin-left: 0;
    margin-bottom: 18px;
    margin-right: 12px;
}

.more-views {
    padding-top: 18px;
    margin-right: -15px;
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

#product-image-ajax #wrap {
    z-index: 997!important;
}

.contGallery .more-views-container {
    float: left;
}

.suggestedProdListInfo {
    overflow-x: hidden;
    width: 90%;
    margin: 0 auto;
    height: 75px;
    display: block;
    text-align: left;
    white-space: normal;
    padding-bottom: 10px;
    font-size: 0.9em;
    font-family: Arial, sans-serif;
}

.suggestedProdListInfo h3 {
    font-size: 1em;
    margin-bottom: 2px;
}

.suggestedProdListInfo p {
    font-size: 1em;
}

.contGallery {
    max-width: 340px;
    float: left;
    display: inline-block;
    width: 100%;
}

.suggestedProdInfoContent .contGallery img {
    width: 404px;
}

.suggestedProdInfoContent .contGallery .more-views img {
    width: 90px;
}

.suggestedDescProduct {
    display: block;
    float: left;
    height: auto;
    margin-left: 7%;
    width: 62%;
}

.suggestedProdInfoContent #showGoogleReviews {
    clear: both;
    display: block;
    margin-top: 50px;
    width: calc( 25% - 2px);
    border: #f3f3f3 1px solid;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 12px;
    color: #666;
    float:left;
}
.suggestedProdInfoContent .prod_availability, .es .suggestedProdInfoContent .prod_availability  { margin-top: 50px; width: calc(25% - 2px); text-align: center; border: #f3f3f3 1px solid}
.suggestedProdInfoContent #showGoogleReviews img {
    max-width: 70px;
    padding-right: 3px;
    vertical-align: middle;
    width: 50%;
    float: none;
    display: inline-block;
}

.suggestedDescProduct h4 {
    font-size: 25px;
    font-weight: 400;
    margin: 15px 0;
}

.suggestedDescProduct {
    padding: 9px 0 18px;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 20px;
}

.suggestedDescProduct .short-description {
    padding: 10px 0;
    clear:both;
}

iframe.fancybox-iframe {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.img-mask {
    position: absolute;
    width: 100%;
    height: 100%;
}

#actualProductModal .product-img-box {
    position: relative;
}

#actualProductModal .img-mask {
    -webkit-box-shadow: inset 0px 0px 0px 2px #7e7e7e;
    -moz-box-shadow: inset 0px 0px 0px 2px #7e7e7e;
    box-shadow: inset 0px 0px 0px 2px #7e7e7e;
}

.suggestedProdInfoContent {
    padding: 0 20px 20px;
    background: #fff;
}

.suggestedProdInfoContent img {
    float: left;
    width: 16%;
}
.suggestedProdInfoContent
.suggestedProdInfo,
p.suggestedNameProduct {
    float: left;
    margin-left: 7%;
    box-sizing: border-box;
    width: 65%;
    position: relative;
}

p.suggestedNameProduct {
    font-size: 22px;
    min-height: 52px;
    color: #000;
}

.suggestedProdInfo .suggestedPrice {
    float: left;
    font-size: 16px;
    width: calc(25% - 2px);
    height: 48px;
    line-height: 48px;
    text-align: center;
    border: #f3f3f3 1px solid;
    position: absolute;
    left: 25%;
}

.suggestedProdInfo .suggestedQtyContent,
#modalSuggestedProdCont .suggestedQtyContent.caja_cant.qtyActive.suggestedSelect {
    font-size: 16px;
    width: calc(25% - 2px);
    height: 50px;
    line-height: 50px;
    border: #f3f3f3 1px solid;
    text-align: center;
    position: absolute;
    left: 50%;
    right: initial;
    top: 0;
    box-shadow: none
}

#modalSuggestedProdCont .suggestedQtyContent.caja_cant.qtyActive label {
    position: absolute;
    bottom: 0;
    width: 102px;
    left: 50%;
    margin-left: -50px;
    width: 102px;
    top: 0;
}

#modalSuggestedProdCont .caja_cant {
    float: right;
    padding-left: 5px;
    min-width: 90px;
    box-sizing: border-box;
    background: #fafafa;
    width: auto;
}

#modalSuggestedProdCont .suggestedQtyContent.caja_cant {
    padding: 0;
    width: 25%
}

#modalSuggestedProdCont .suggestedQtyContent.caja_cant .caja_cant,
#modalSuggestedProdCont .suggestedQtyContent.caja_cant.qtyActive {
    float: none;
    position: relative;
    display: block;
    margin: 0 auto;
    height: 50px;
    line-height: 50px;
    padding: 0;
    width: 110px;
}

#modalSuggestedProdCont .suggestedQtyContent.caja_cant.qtyActive .caja_cant {
    height: 294px;
    background: #f3f3f3;
}

#modalSuggestedProdCont .suggestedQtyContent .caja_cant.qtyActive input {
    width: 30px;
}

#modalSuggestedProdCont .suggestedQtyContent.caja_cant label {
    display: block;
    text-align: center;
    position: relative;
    max-width: 110px;
    margin: auto
}

.back-suggestedDetail {
    clear: both;
    width: 25%;
    height: 50px;
    background: #666;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 50px;
    position: absolute;
    left: 0;
}

.suggestedProdInfo .add-to-ajax-cart {
    width: calc(25% - 2px);
    height: 50px;
    background: #66bc45;
    text-align: center;
    font-size: 16px;
    color: #FFF;
    border: none;
    cursor: pointer;
    padding: 0;
    line-height: 50px;
    position: absolute;
    left: 75%;
}

.suggestedProdInfo .suggestedQtyContent input {
    margin: 0;
    vertical-align: middle;
    height: 38px;
    line-height: 38px;
    border: none;
    width: 30px;
    background: none;
    color: #000;
    padding: 0;
    font-size: 16px
}


/* Data Table */

#top-cart-content .data-table,
table {
    width: 98%;
    max-width: 1272px;
    margin: 10px auto;
    border-collapse: collapse;
    border-spacing: 0;
}

#top-cart-content .data-table th {
    padding: 9px;
    border: 1px solid #e7e7e7;
    font-size: 1.25em;
    font-weight: normal;
    white-space: nowrap;
    text-align: center;
    color: #605d5d;
    background: #f8f6f6;
    line-height: normal;
}

#top-cart-content .data-table td {
    padding: 18px;
    border: 1px solid #e7e7e7;
    vertical-align: top;
    position: relative;
    padding-top: 12px;
    line-height: 18px;
    padding-bottom: 12px;
}

#top-cart-content .data-table td.no-border {border: 0 none !important;}

#top-cart-content .data-table td.a-right.information {
    padding-top: 18px;
}

#top-cart-content .data-table a.product-image {
    padding-top: 6px;
}

#shopping-cart-table.data-table td.product-name-td {
    min-height: 100px;
}

#shopping-cart-table .product-name {
    color: #000;
    width: 94%
}

#shopping-cart-table img {
    width: 100%!important;
    max-width: 150px;
}
#shopping-cart-table img#loading-minicart-delete, #shopping-cart-table img#loading-minicart-update { width: 16px!important; }
.cart-table input.quantity-decrease,
.cart-table input.quantity-increase,
.data-table .cart-label {
    display: none;
}

#top-cart-content .data-table .product-name {
    text-transform: none;
    font-weight: normal;
    font-size: 12px;
    color: #000;
    line-height: 18px;
    margin: 0;
    float: left;
    padding-top: 6px;
}

#top-cart-content .data-table .product-name a {
    color: #000;
}

#top-cart-content .titulares_carrito {
    text-transform: none;
}

.seerelatedproducts {
    background: #fff2cc;
    border-radius: 0px;
    text-align: center;
    color: #000;
    height: 22px;
    line-height: 22px;
    padding: 0 15px;
    position: absolute;
    bottom: 29px;
    left: 18px;
}

#mini-cart .seerelatedproducts {
    bottom: 18px;
}

#top-cart-content .price {
    white-space: nowrap !important;
}

.beenDelete {
    padding-top: 21%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.1);
    background-image: url();
    background-position: center;
    background-repeat: no-repeat;
    max-height: 168px;
}

#backtoshopping-topmenu-minicart {
    text-align: center;
    background: #828384;
    color: #fff;
    position: absolute;
    right: 198px;
    height: 44px;
    line-height: 44px;
    padding: 0 10px;
    font-size: 15px;
    top: 0px;
    z-index: 9999;
}

.container_14 {
    width: 100%;
    max-width: 1520px;
    margin: auto;
    position: relative;
}

#loadingNextStep {
    margin: 150px auto 180px;
}
#headerDoorToDoor { position:absolute; width: 70%; text-align: center; color:#fff; left:15%; font-style: italic; cursor:pointer; margin:0; font-size: 28px; top:18px; text-transform: capitalize;   }
#headerDoorToDoor img { width: 33px; height: auto; margin-right: 10px; vertical-align: baseline; border:#fff 1px solid;  }
#headerDoorToDoor span.country { text-decoration: underline;  }
#headerClicHere {display:none; position: absolute; top: 58px; left:50%; margin-left:-120px; color: #66bc45; font-size: 18px; text-align: center; border:#66bc45 1px solid; padding:2px 10px; cursor:pointer; }
#headerClicHere span.underline { border: none; text-decoration: underline; }
#doorToDoorModal { position: absolute; top:60px; background:#fff; width: 90%; text-align: center; border:#ccc 1px solid; padding:15px 30px 30px 30px; box-sizing: border-box; left: 50%; margin-left: -636px;
    -webkit-box-shadow: 0px 7px 7px -3px rgb(0 0 0 / 60%); -moz-box-shadow: 0px 7px 7px -3px rgba(0,0,0,0.60); box-shadow: 0px 7px 7px -3px rgb(0 0 0 / 60%); z-index: 99999; max-width: 1272px; min-height: 550px; }
#doorToDoorCloseModal { position:absolute; right: 10px; top:5px; font-size: 30px; color:#000; }
#doorToDoorCloseModalBottom { position:absolute; right: 10px; bottom:5px; font-size: 30px; color:#000;}
#doorToDoorModalTitle { color:#66bc45; font-size: 40px; font-style: italic; font-weight: bold; margin-top:0; text-transform: capitalize; padding-bottom: 30px; }
#doorToDoorModalTitle .country { color:#000; text-decoration: underline; }
#doorToDoorModalImage { width: 48%; float:left; margin-bottom: 20px; }
p.doorToDoorBulletText { width: calc( 50% - 10px ); float:right; text-align: left; font-size: 16px; background: url(https://static.dieselpro.com/media/images/checkmark.png) no-repeat left center; padding-left:35px; line-height: 40px; box-sizing: border-box; background-size: 22px; margin-bottom: 6px; color:#000; }
#doorToDoorSubtitle { width: calc( 50% - 10px ); float:right; font-size: 24px; text-align: left; margin:0 0 20px 0; color:#000; }
#doorToDoorBottomText { clear:both; display: flex; justify-content: space-between; flex-wrap: wrap; }
#doorToDoorBottomText li { color:#000; background: #f3f3f3; padding:10px; box-sizing: border-box; text-align: left; width: calc( 50% - 8px ); display: inline-block; margin: 0 5px 10px 0;}
#doorToDoorBottomText li h3 { color:#66bc45; font-size: 16px; margin:0 0 10px 0 }
#doorToDoorBottomText li a { text-decoration: underline; color:#000; }
#doorToDoorBottomText li .bold { font-weight: bold; }
#doorToDoorBottomText li p { font-size: 13px; line-height: 18px; }
#doorToDoorModalTxt span.underline span.strong { font-size: 16px; }
#doorToDoorModalTxt span.underline { text-decoration: underline; }
#doorToDoorModalTxt span.underline span.country { font-weight: bold; }
/* Footer ================================================================================ */

#footer .footer-bottom-wrapper {
    padding: 18px 0 18px;
    background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/footer_bottom_bg.png) left top repeat-x;
    color: #fff;
}

#footer .footer-bottom-wrapper a {
    color: #fff;
    padding-right: 10px;
}

#footer .footer-bottom-wrapper .footer-text-block {
    float: left;
    padding-left: 10px;
}

#footer .footer-links-box {
    position: fixed;
    top: 10px;
    width: 271px !important;
    left:50%;
    margin-left:-123px;
    overflow: hidden;
    z-index: 9999999;
}

.footer_search {
    background: none repeat scroll 0 0 #C8C8C8;
    border: 2px solid #999;
    float: left;
    margin: 0;
    width: 267px;
    display: none;
}

.footer_search_input {
    background: none !important;
    border: none !important;
    padding-left: 5px;
    padding-top: 4px;
    font-weight: bold;
    color: #717171;
    font-size: 14px !important;
    width: 170px;
}

.footer_search_button {
    width: 43px;
    background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/footer_search_button.png) no-repeat center center #797979;
    text-indent: -9999px;
    height: 28px;
    border: none !important;
    display: block;
    float: right;
    overflow: hidden;
}

#label-search {
    background: #797979;
    color: #fff;
    width: 33px;
    height: 28px;
    box-sizing: border-box;
    line-height: 28px;
    padding-left: 5px;
    font-weight: bold;
    float: left;
}

.legalfooter {
    font-size: 12px;
    color: #000;
    text-align: justify;
    line-height: 16px;
    padding: 100px 10px 30px;
    position: relative;
}

.hiddenbox ul {
    padding-bottom: 15px;
    padding-left: 20px;
    list-style-type: disc;
    line-height: 18px;
}

.hiddenbox p {
    line-height: 18px;
}

a.short-description-link {
    text-decoration: underline;
    font-weight: normal!important;
    color: #686868!important;
}

.product-weight {
    clear: both;
    padding-bottom: 20px;
}

.bton-help-link-new,
.btones_cats li.bton-help-link-new {
    text-align: left!Important;
    border: none!Important;
    box-shadow: none!Important;
}
.btones_cats { position:relative; }
.btones_cats li.bton-help-link-new:hover,
li.bton-help-link-new:hover {
    background: none!Important;
    border: none!important;
}

.bton-help-link-new a,
.btones_cats li.bton-help-link-new a {
    color: #666!important;
    text-decoration: underline!Important;
}

.btones_cats li.bton-help-link-new a:hover,
.bton-help-link-new a:hover {
    color: #999!Important;
}

.help-popup-button { background: #efefef; text-align: center!important; cursor:pointer; color:#000; text-decoration: underline; }
.help-popup-button:hover {background: #999; }
#help-popup { display:none; width: 630px; background: #fff; position:absolute; left:50%; margin-left: -315px; top:150px; padding-top: 30px; padding-bottom: 50px; z-index: 9; text-align: center;  }
#help-popup h3 { font-size: 18px; padding-bottom: 25px; color:#000!important;  }
#help-popup .talk404 { flex-wrap: wrap;}
#help-popup .talk404 li { text-align: center; display: inline-table; vertical-align: middle; border: #929292 1px solid; line-height: normal; height: 60px; background: #66bc45; color:#fff; font-size: 14px; box-shadow: none!Important; width: calc( 50% - 30px );    }
#help-popup .talk404 li a { margin: 0 10px; vertical-align: middle; display: table-cell!important; height:60px; width: calc( 100% - 45px ); line-height: normal; color:#fff; }
#help-popup .talk404 li a em { display: none; }
#help-popup .close-back { position: absolute; right: 10px; top:15px; font-size: 24px; margin: 0; }
#help-popup .talk404 li:hover { background: #6c6c6c; border: #000 1px solid;}
.new-background.CaAndAUStrings { margin-top: 20px; }

/*-------SEARCH PAGE--------*/

.category-wrapper {
    padding: 0 !important;
    background-color: #fff;
}

.page-title h1 {
    padding: 7px 10px 5px;
    text-align: center;
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

.products-grid li.item, .bothModal .item {
    padding: 6px 7px 5px;
    position: relative;
    border: #c7c7c7 1px solid;
    display: inline-block;
    box-sizing: content-box;
    margin: 3px;
    position: relative;
}
.products-grid li.item {
    margin:0 0.25% 3px!important;
    width: 245px;
}
.products-grid .product-image, .bothModal .product-image {
    position: initial;
    display: block;
    border: 1px solid #e5e5e5;
    text-align: center;
    margin: 0;
    box-sizing: border-box;
}

.products-grid .product-name, .bothModal .product-name {
    text-align: left;
    height: 52px;
    margin-top: 0;
}

.products-grid .product-name2 {
    height: 34px;
}

.products-grid .product-name a, .bothModal .product-name a  {
    color: #555555;
    font-size: 13px;
    font-weight: bold;
    padding-top: 5px;
    display: block;
}

.bton_buyListSmall {
    height: 25px;
    width: 100%;
    background: #66bc45;
    text-align: center;
    border: none;
    font-size: 14px;
    cursor: pointer;
    color: #fff;
    padding: 0 !important;
    line-height: 25px;
}

.bton_morePictures {
    height: 25px;
    line-height: 25px;
    width: 100%;
    text-align: center;
    padding: 0px;
    border: none;
    border-radius: 0;
    font-size: 14px;
    box-sizing: content-box;
    cursor: pointer;
    color: #fff;
}

.bton_morePictures a {
    display: block;
    color:#666;
    text-decoration: underline;
}

.bton_morePictures a:hover,
button.bton_buyListSmall:hover {
    color: #CCC;
}

p.availability.out-of-stock {
    float: right;
    height: 20px;
    line-height: 20px;
    margin: 0;
    text-align: center;
    color: #666;
    font-size: 11px;
    width: calc( 34% - 2px);
    margin-right: 5px;
    background:#cecfd3 ;
}
.nrocat {
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: center;
    background: #7c7c7c;
    color: #fff;
    width: 26px;
    height: 20px;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    z-index: 9;
}

.fndo_gris {
    background: #f3f3f3;
}

.fndo_bco {
    background: #fff;
}

.product-name {
    font-weight: 100;
    margin-bottom: 0px;
    font-size: 18px;
}

.products-grid .price-box, .bothModal .price-box  {
    margin: 0;
    float: left;
    height: 23px;
    line-height: 23px;
    margin-bottom: 10px;
}
.bothModal .caja_cant { float:right; }
.btones_list_p_pict {
    float: left;
    width: 50%;
    max-width: 95px;
}

.btones_list_p_buy {
    float: right;
    width: 50%;
    max-width: 95px;
    padding-right: 7px;
    box-sizing: border-box;
}
.bothModal .btones_list_p_buy{ padding-right: 0; }
.desc_list {
    text-align: left;
    font-size: 13px;
    height: 64px;
    overflow: auto;
    margin-bottom: 5px;
}

.desc_list a {
    color: #000;
    font-weight: bold;
}

.products-list li.item .product-img-box,
.products-grid li.item .product-img-box {
    position: relative;
    display: block;
}

.products-list li.item .product-image span.image-box,
.products-grid li.item .product-image span.image-box {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
}

.img-shadow {
    background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/img_shadow_left_bg.png) left top no-repeat;
    max-width: 150px;
}

.img-shadow div {
    background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/img_shadow_right_bg.png) right top no-repeat;
}

.img-shadow div div {
    background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/img_shadow_bg.png) left top repeat-x;
    height: 11px;
    padding: 0;
}

.regular-price,
.regular-price .price {
    color: #000;
}

.products-grid {
    text-align: center;
}


/*-----------troubleshooting------*/

td.fondotitulotabla,
#tablastroubleshotting td.fondotitulotabla {
    border: #000 1px solid;
    background-color: #DCDCDC;
}

#tablastroubleshotting td {
    padding: 10px;
    border: #000 1px solid;
    background-color: #fff;
}

#tablastroubleshotting {
    border: #000 1px solid;
    color: #111111;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    line-height: 13px;
    margin-bottom: 30px;
}

td.fondotablaentero {
    border: #000 1px solid;
    background-color: #fff;
}

p.titulostablas2 {
    font-size: 13px;
    color: #000;
    font-weight: bold;
}

.fixeddiv {
    position: fixed;
    width: 100%;
    top: 0;
    bottom: auto;
    z-index: 9999999;
    background: #66bc45 !important;
    color: #fff !important;
}

.fixeddiv h1,
.fixeddiv h1 a {
    color: #fff !important;
}

#textofinde {
    background: #999 url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/click_to_find_parts.png) no-repeat center bottom;
    color: #fff;
    text-align: center;
    width: 80%;
    max-width: 840px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    top: 6px;
    left: 6px;
    right: 0;
    min-height: 112px;
    font-size: 27px;
    padding-top: 12px;
    border: none;
    border-radius: 0px;
    display: none;
    z-index: 9;
    -webkit-box-shadow: 0px 4px 6px 1px rgba(205, 205, 205, 1);
    -moz-box-shadow: 0px 4px 6px 1px rgba(205, 205, 205, 1);
    box-shadow: 0px 4px 6px 1px rgba(205, 205, 205, 1);
}

.hiddenTextMore,
p.hiddenTextMore {
    display: none;
    padding: 10px 88px 0;
}

.bton_back,
.bton_back-detail {
    padding-bottom: 30px;
    display: none;
}

.fancybox-custom .fancybox-inner {
    height: 470px!Important
}

.titulares_cats_more h1 {
    font-size: 16px;
    display: inline-block;
}
.titulares_cats_more.greenCat { background: #66bc45; color:#fff; margin-top:10px; font-style: normal; font-weight: normal; font-size: 16px; cursor:default; }
.titulares_cats_more.redCat { background: #cc0000; color:#fff; margin-top:10px; font-style: normal; font-weight: normal; font-size: 16px; cursor:default; }
.titulares_cats_more.yellowCat { background: #f1c232; color:#000; margin-top:10px; font-style: normal; font-weight: normal; font-size: 16px; cursor:default; }
/******************* SCroll.js ***********************/

.sb-content::-webkit-scrollbar {
    opacity: 0
}

.sb-container {
    position: relative;
    overflow: hidden;
    padding-right: 10px;
}

.sb-content {
    height: 100%;
    box-sizing: border-box;
    overflow-y: scroll;
}

.sb-scrollbar-container {
    position: absolute;
    right: 5px;
    bottom: 5px;
    top: 0px;
    width: 10px;
    border: 1px solid #ccc;
    border-radius: 0px;
    background: #ccc;
}

.sb-scrollbar {
    position: absolute;
    right: 0;
    height: 2px;
    width: 10px;
    border-radius: 0px;
    background: rgba(50, 50, 50, 0.5);
    /*min-height: 30px;*/
}

.sb-scrollbar:hover {
    background: rgba(0, 0, 0, 0.5);
}


/*------quantity styles----*/

.caja_cant {
    height: 23px;
    line-height: 23px;
    position: relative;
    margin-bottom: 10px;
    display: inline-block;
}

.caja_cant input {
    width: 28px;
    background: transparent;
    border: 0;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
}

.caja_cant input.isCoreInput {
    margin-right: 28px;
}

.pcQty {
    display: inline-block;
}

.caja_cant.qtyActive {
    position: absolute;
    right: 2px;
    background: #f3f3f3;
    -webkit-box-shadow: 0px 4px 6px 1px rgba(205, 205, 205, 1);
    -moz-box-shadow: 0px 4px 6px 1px rgba(205, 205, 205, 1);
    box-shadow: 0px 4px 6px 1px rgba(205, 205, 205, 1);
    height: 297px;
    z-index: 99;
    padding: 5px;
    box-sizing: border-box;
}

.catalog-category-view .caja_cant.qtyActive .qtySelect {
    margin-left: -56px;
    top: 36px;
    width: 100px;
}

.caja_cant.qtyActive .qtySelect {
    opacity: 1;
    display: block;
}

.caja_cant.qtyActive input {
    background: white;
    border: 1px solid #999999;
    height: 19px;
    width: 40px;
    margin-right: 3px;
}

.caja_cant.qtyActive input[disabled="disabled"] {
    background: transparent;
    border: 0 none;
    height: 19px;
    width: 40px;
    margin-right: 0px;
}

.product-view .caja_cant.qtyActive.showReverse .qtySelect {
    top: unset;
    bottom: 38px;
    height: 274px;
    padding-left: 20px;
    display: block;
}

.qtySelect.mobileMode {
    background: #fff;
    height: auto;
    top: 33px;
    margin: 0!important;
    left: 0;
    border: #d9d9d9 1px solid;
    width: 100px!important;
    padding-top: 5px;
    display: none;
}

.catalog-category-view .caja_cant.qtyActive .qtySelect.mobileMode {
    top: 26px;
}

.qtyActive .qtySelect.mobileMode,
#customSuggestedSliderSelect {
    display: block
}

.qtySelect.mobileMode .sb-container {
    width: auto!Important;
    padding-top: 5px;
}

.arrowQty {
    width: 22px;
    height: 9px;
    position: absolute;
    left: 45px;
    top: -9px;
    background: url("https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/arrow-qty.png") no-repeat center top;
    z-index: 2
}

#modalSuggestedProdCont .caja_cant label span {
    margin-left: 0
}

.caja_cant label {
    color: #000;
    cursor: pointer
}

.caja_cant label span {
    background: url('https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/arrow-down-select.png') no-repeat 4px 0;
    width: 25px;
    height: 13px;
    display: inline-block;
    text-indent: 9999px;
    vertical-align: middle;
    margin-left: 0px;
    overflow: hidden
}

.caja_cant.qtyActive label span {
    background-position: 2px 0;
}

#top-cart-content .caja_cant label span,
.checkout-cart-index .caja_cant label span {
    background-position: center center
}

.qtySelect {
    position: absolute;
    opacity: 0;
    background: #f3f3f3;
    width: 94px;
    text-align: center;
    padding: 0 9px 0 30px;
    top: 40px;
    z-index: 99;
    box-sizing: border-box;
    left: 50%;
    margin-left: -47px;
    display: none;
}

.qtySelect .sb-content div.qtyActiveOption {
    font-weight: bold;
    text-decoration: underline;
}

#modalSuggestedProdCont .caja_cant.qtyActive.suggestedSelect {
    top: 0px;
    height: 26px;
    box-shadow: none;
    right: -7px;
}

.suggestLabelCnt {
    position: absolute;
    bottom: 2px;
    right: 0px;
}

select.mobileQty {
    position: absolute;
    right: 0;
    width: 22px;
    top: 3px;
}

.qtySelect .sb-content div,
#top-cart-content .qtySelect div {
    cursor: pointer;
    border-bottom: #d7d7d7 1px solid;
    padding-bottom: 5px;
    margin-bottom: 5px;
    color: #000;
    font-size: 13px;
    line-height: normal;
}

.breadcrumbs {
    margin-top: 1px
}

.fixeddiv .breadcrumbs {
    margin-top: 0
}

.breadcrumbs-wrapper {
    background: #fff;
    width: 100%;
    overflow: hidden;
}

.breadcrumbs li {
    float: left;
}

.breadcrumbs li a {
    color: #cc0000;
    display: block;
    text-decoration: underline;
    height: 30px;
    line-height: 30px;
    background: #ffffff;
    border-bottom: #ccc 1px solid;
    border-top: #ccc 1px solid;
    padding: 0 10px 0 20px;
    float: left;
    position: relative;
    min-width: 150px;
    text-align: center
}

.breadcrumbs a::after {
    content: url("https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/breadcrumbs-after-white.png");
    position: absolute;
    top: 0;
    right: -10px;
    width: 10px;
    height: 30px;
    z-index: 2;
}

.breadcrumbs li.home a {
    background: #ffffff url('https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/breadcrumbs-home-desktop.png') no-repeat center 3px;
    padding: 0;
    width: 80px;
    min-width: auto;
    border-left: #cccccc 1px solid
}

.breadcrumbs li.home a::after {
    content: "";
    display: none;
}

.breadcrumbs li.home a::before {
    content: url("https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/breadcrumbs-after-white.png");
    position: absolute;
    right: -10px;
    top: 0;
    z-index: 2
}

.breadcrumbs li span {
    display: none;
}

.checkout-onepage-index .breadcrumbs-wrapper {
    display: none;
}

.esp .solo-esp {
    display: inline-block!important
}
.italic-style {
    font-style: italic;
}
#save30DaysCart { background: #b7b7b7; line-height: 40px; text-decoration: none; padding:0 15px; box-sizing: border-box; width: auto; font-size: 14px; color:#000; display: inline-block;  margin-right: 3px; vertical-align: middle;}
#msg30DaysCartSave {
    width: 650px;
    text-align: center;
    height: 140px;
}
#msg30DaysCartSave p {
    font-weight: normal;
    margin-top: 8%;
}
#customSuggestedSliderSelect {
    position: absolute;
    z-index: 999;
    opacity: 1;
    width: 92px;
    height: 258px;
    padding-top: 5px;
    margin: 0;
    padding-left: 29px;
    padding-right: 11px;
    margin-top: 10px;
}
#customSuggestedSliderSelect.hidden {
    opacity: 0;
    display: none;
}
select.mobileQty {
    background: url('https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/arrow-down-select.png') no-repeat -1px 2px;
    border: 0 none;
    color: transparent;
    display: inline-block;
}

.spanQty.hidden {
    display: none !important;
}

select.mobileQty.qtyIsActive {
    border: none;
}
.breadcrumbs { margin-top:1px}
.fixeddiv .breadcrumbs { margin-top:0}
.breadcrumbs-wrapper { background: #fff; width: 100%; overflow: hidden; }
.breadcrumbs li { float:left; }
.breadcrumbs li a {color:#666666; display:block; text-decoration: underline;  height: 30px; line-height: 30px; background:#ffffff; border-bottom: #ccc 1px solid; border-top: #ccc 1px solid; padding:0 10px 0 20px; float: left; position: relative; min-width: auto; text-align: center  }
.breadcrumbs a::after {  content: url("https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/breadcrumbs-after-white.png"); position: absolute; top: 0; right: -10px; width: 10px; height: 30px; z-index: 2; }
.breadcrumbs li:last-child a { text-decoration: none; cursor:default; }
span.underline_green{ position:relative; bottom:6px; width: 100%; height: 2px; background: #66bc45; display: block!important;}
.breadcrumbs .cummins span.underline_green, .cummins span.underline_green {background: #cc0000; }
.breadcrumbs .caterpillar span.underline_green, .caterpillar span.underline_green {background: #f1c232; }
span.underline_videos{ position:relative; bottom:-2px; width: 100%; height: 2px; background: #66bc45; display: block;}
select.mobileQty.qtyIsActive option {
    width: 80px;
    text-align: center;
    color: #000;
}
.titulares_cats_more .titleMoreBtonClose,
.titulares_cats_more .titleMoreBtonOpen {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px;
}

.category-title-content {  margin-top: 15px; }
.bothModal {    position: absolute; z-index: 999; top: 145px; left: 50%; margin-left:-550px; background: white; width: 95%; max-width: 1100px; border: #b7b7b7 1px solid; -webkit-box-shadow: 0px 7px 7px -3px rgba(0,0,0,0.60);
    -moz-box-shadow: 0px 7px 7px -3px rgba(0,0,0,0.60);
    box-shadow: 0px 7px 7px -3px rgba(0,0,0,0.60); padding-bottom: 20px; }
.closeInStockModal {right: 8px; border: none; color: #fff; font-size: 26px; font-weight: normal; top: 3px; position: absolute; }
.bothModal h3 {width: 100%;  background: #66bc45;  color: #fff; border: none; font-size: 22px; text-align: center; margin:0 0 20px; font-weight: normal; height: 50px; line-height: 50px }
.bothModal .productDetail, .inStockModal .item  { height:370px; width: 245px; float:left; margin-left: 20px; padding-right: 20px; position: relative; }
.bothModal.inStockModal .productDetail { float:none; display: table-cell; padding-left: 20px;}
.inStockModal .item { float:none; margin:auto; display: block; padding:6px 7px 5px; box-sizing: border-box; }
.availabilityModal .contactDetails   { float:left; width: calc(95% - 245px); height: 365px; position:relative; }
.availabilityModal .contactDetails ul { text-align: center; position: absolute; top: 50%; margin-top: -40px; width: 100%; display: flex; justify-content: space-evenly;  }
.availabilityModal .contactDetails li { background:#d9ead3; border:#999 1px solid; height: 80px; line-height: 80px; display: inline-block; width: 30%; }
.availabilityModal .contactDetails li a{ color:#000; display: block; text-align: center; font-size: 16px; display: block; line-height: 80px; }
.phone-icon-small, .mail-icon-small, .box-icon-small, .cart-icon-small, .whatsapp-icon-small  {display: inline-block;  width: 20px; height: 20px; vertical-align: text-top;  padding-right: 5px; vertical-align: middle; }
.phone-icon-small {background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/help-phone.png) no-repeat; image-rendering: optimizeQuality;}
.mail-icon-small {background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/help-mail.png) no-repeat;}
.box-icon-small {background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/help-box.png) no-repeat;}
.cart-icon-small {background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/help-cart.png) no-repeat;}
.whatsapp-icon-small { background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/whatsapp-icon-help.png) no-repeat; width: 22px; height: 22px; padding-right: 8px;  }
.prod_availability { width: 34%; float:left; text-decoration: underline; }
.product-in-stock-text { width: 100%; padding-left: 30px; box-sizing: border-box; vertical-align: middle; display: table-cell;  }
.product-in-stock-text p { color: #000; font-size: 19px; padding-left:40px; line-height: 80px;  }
.product-in-stock-text img { vertical-align: middle; padding-right: 10px; }
.es .contSuggList .prod_availability { width: 34%;}
.es .products-grid .caja_cant input, .pt .products-grid .caja_cant input { width: 22px;}
.ms .products-grid .caja_cant input { width: 18px; background-position: -2px -1px;}
.availability-icon {  padding-right: 4px;  width: 11px;  height: 11px; content:url('https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/phone-green.svg');   }
.instock-icon{ content:url('https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/checkmark.svg');  padding-left: 5px;  width: 12px;  height: 12px;   }
.availability-icon, .instock-icon { display: inline-block; vertical-align: middle; box-sizing: content-box;    }
.prod_availability a { color:#666; line-height: 25px;  box-sizing: border-box; font-size: 13px;  display: block; text-decoration: underline; }
.it .category-products .prod_availability, .fr .category-products .prod_availability, .it .onSuggestedProduct .prod_availability, .fr .onSuggestedProduct .prod_availability, , .ms .onSuggestedProduct .prod_availability, .ms .category-products .prod_availability  { width: calc( 35% - 1px )!important; }
.it .availability-icon, .fr .availability-icon { padding-right: 2px; }
.product-view .product-shop .prod_availability { height: 36px; }
.product-view .product-shop .prod_availability a { line-height: 35px; }
.bothModal .product-name  { font-size: 13px; padding-top: 5px; }
.bothModal .bton_buyListSmall { background: #66bc45; }
.bothModal .bton_morePictures { background: none; text-align: left; }
.bothModal .nrocat { display: none; }
.whatsapp-icon-small { background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/whatsapp-icon-help.png) no-repeat;}
#modalSuggestedProdCont .bton_morePictures { text-align: left; padding-left: 7px; font-size: 13px }
#modalSuggestedProdCont .caja_cant input { width: 30px;}
.download-pdf{ background: #1c4587; color:#fff!Important; line-height: 40px; text-align: center; margin: 40px auto 10px; display: block; max-width: 600px; font-style: italic; font-size: 14px; }
.back-to-category-green { background: #66bc45; display: block; color:#fff; line-height: 40px; text-align: center; margin: 40px auto; max-width: 600px; clear:both; font-size: 14px;  }
.home_text a.download-pdf, .home_text a.back-to-category-green {color:#fff!Important; text-decoration: none!important; font-style: normal; text-transform: capitalize; }
#download-pdf img { vertical-align: middle; padding-left: 10px;}
article { max-width: 1272px; margin:auto; position:relative;}
#troubleshootingPCBtn { background: #1c4587; float:right; margin:0; border:#ccc 1px solid; padding:0 15px; font-size: 13px; font-style: normal; line-height: 34px; text-transform: capitalize; }
#troubleshootingPCBtn span{ font-weight: bold; text-decoration: underline; }
#troubleshootingGetEmail { background: #fff; border:none; z-index: 999; width: 90%; max-width: 600px; position:absolute; left: 50%; margin-left: -300px; top:120px; padding: 0 0 15px; box-sizing: border-box; webkit-box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.60);  -moz-box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.60);     box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.60); }
#troubleshootingGetEmail img { vertical-align: middle; padding-right: 10px; }
.troubleshootingGetEmailHeader { background:#1c4587; text-align: center; color:#fff; line-height: 50px; font-size: 16px;  }
.closeModal{ font-size: 24px; position: absolute; right: 10px; top: 2px; cursor: pointer; color: #fff; font-weight: normal; }
#troubleshootingGetEmail .infoCont { width: 90%; max-width: 300px; margin:auto; }
#troubleshootingGetEmail p, #troubleshootingMsgs p{ text-align: center; font-size: 18px; padding: 30px 10px 5px 10px; line-height: 30px; color:#000; }
#troubleshootingMsgs p { color:#fff; }
#troubleshootingEmailSubmit {width: 70px;  background: #1c4587; color: #fff; height: 35px; line-height: 35px;  font-weight: normal;  margin: 0 0 20px 0;  cursor: pointer;  float: right; border:none; font-size: 16px;}
#troubleshootingEmail { display:block; height: 38px; line-height: 38px; padding: 0 5px; background: #efefef; border: #ccc 1px solid; max-width: 400px; margin:20px auto 10px; width: 100%; font-style: italic; box-sizing: border-box; }
#troubleshootingMsgs .checkmark {  width: 35px; padding-left: 15px;  vertical-align: middle;    margin-top: -5px;}
#troubleshootingMsgs { background: #0b5394; color: #fff; webkit-box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.60);  -moz-box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.60);     box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.60); z-index: 999; width: 90%; max-width: 600px; position:absolute; left: 50%; margin-left: -300px; top:120px;}
#troubleshootingMsgs #success { padding: 0; line-height: 50px; margin:0; }
#referer-friend { width: 140px; line-height: 28px; text-align: center; color:#000; background: #d9d9d9; cursor:pointer; position:absolute; right: 0; top:0; margin-top:6px; z-index: 9  }
#refer-popup { position:absolute; top: 280px; width: 90%; max-width: 800px; left: 50%; margin-left: -400px; padding: 40px 45px; box-sizing: border-box; background: #fff;
    z-index: 9999; -webkit-box-shadow: 0px 7px 7px -3px rgb(0 0 0 / 60%); -moz-box-shadow: 0px 7px 7px -3px rgba(0, 0, 0, 0.60); box-shadow: 0px 7px 7px -3px rgb(0 0 0 / 60%);  border: #b7b7b7 1px solid;}
.close-refer-friend{ right: 5px;  top: 0px; position: absolute;  width: 30px; height: 30px;  background: #fff; text-align: center; cursor: pointer; color: #434343; line-height: 30px;
    z-index: 9999; font-size: 24px; }
.share-links-container { background: #1c4587; color:#fff; padding:0 5px; height: 60px; width: 100%; }
.arrow-share { background: none; padding-left: 20px; color:#fff; float:left; line-height: 58px; box-sizing: border-box; font-size: 18px; }
.es .arrow-share { padding-left: 10px; }
.arrow-share img { vertical-align: middle; padding-left: 0px; }
.share-links { float:right; padding: 6px 0 0 0 }
.share-links .shareBtn { display: inline-block; border:#fff 1px solid; padding:5px 10px; line-height: 0; margin:0 5px; }
.checkout-cart-index #referer-friend { display: none; }
#ftos_ddhome.full-width, #ftos_ddhome-cat.full-width { max-width: 1272px;}
#ftos_ddhome img.desktop, #ftos_ddhome-cat img.desktop {  width: 100%;  float: none; }
.estilo-ul-product {padding-left:18px; list-style-type: disc; }
#detroit-diesel-parts.container_boxed { display: flex; justify-content: space-between;}

.help-content { max-width:900px; margin: 30px auto 30px; position:relative; }
.help-content h2 { font-size:18px; font-weight:bold; border-bottom:#000 1px solid; padding-bottom:10px; margin-bottom:30px; color:#000;  }
.help-content ul { width:70%; margin:auto;  display:flex; justify-content:space-between;  margin-bottom:30px; }
.help-content li { display:inline-block;   line-height:64px; margin:0; border:#929292 1px solid; color:#fff; text-align:center;  width: calc( 50% - 15px );  margin-bottom:20px; font-size:14px }
.help-content li a { display:block; color:#fff; }
.help-content li a em {display:none!Important; }
.help-content .green li{ background:#66bc45; }
.help-content .grey li { background: #b7b7b7; }
.help-content .dark-grey li { background: #666666; }

.help-content ul.green { width:100%;}
.help-content ul.green.smaller { width:80%;}
.help-content ul.green.smaller li { width: calc( 50% - 22px ); }
.help-content .green li { width: calc( 25% - 22px ); }
.help-content .close-back { position:absolute; right:5px; top:-8px; color:#000; font-size:22px; font-weight:bold;  margin:0}
#bton-door-to-door-minicart img.countryFlag { height: 40px; width: auto; vertical-align: top; margin:0!important; display: inline-block; margin:0!Important; }
#bton-door-to-door-minicart span { display: inline-block; padding-left: 15px; line-height: 40px; font-size: 14px; }
a.link-video { background: url('/media/images/youtube_green.png') no-repeat center left; padding-left: 32px; font-weight: normal!important; line-height: 35px; text-decoration: underline; display: block;  }
#jobs-menu a { padding:0 20px!important; margin-top: 8px!important; background: #1c4587!important; line-height: 28px!important; }
#customer-search-results { padding-top: 0!important; margin-top: 35px;}
#customer-search-results-close { background: none!important; font-size: 22px; top:0!important; right: 0!important; }
#header-customer-search a { padding: 7px 0 0 0; line-height: 30px; }
#header-customer-search input { font-size: 11px; background: #eee; padding-left: 5px; padding-right: 0}
#header-customer-search .customer-search-result-item {background: #fff; border: #d5d5d5 2px solid;
    webkit-box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.60);
    -moz-box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.60);
    box-shadow: 0px 4px 7px -3px rgb(0 0 0 / 60%);
    padding: 20px;    box-sizing: border-box; margin-top:0!important; margin-bottom: 15px; }




@media only screen and (max-width: 1020px) {
    #contSuggestedList .onSuggestedProduct {
        width: 15%;
        margin: 0 1% 20px;
    }
    #contSuggestedList .onSuggestedProduct .img-mask {
        width: 98%;
    }
}

@media only screen and (max-width: 901px) {
    #contSuggestedList .onSuggestedProduct .img-mask {
        width: 98%;
        height: 67%
    }
    #mini-cart.overSuggestedProducts { right:2.5%; height: 40px; line-height: 40px; top:1px}
}

@media only screen and (max-width: 820px) {
    header#header .nav-container>ul li {
        position: relative;
        padding: 0;
        height: auto!important;
        background: none;
        display: block;
        width: 100%!important;
        text-align: left
    }
    header#header .nav-container>ul li.linkClose {
        display: block;
    }
    header#header .nav-container>ul li li {
        position: relative;
        padding: 0 5px 9px;
        float: none!important;
    }
    header#header .nav-container>ul li a {
        font-size: 13px!important;
        line-height: 28px!important;
        padding: 7px 7px 7px 12px;
        display: block;
        float: none;
        border-bottom: 1px solid #d6d6d6;
    }
    header#header .nav-container>ul li li a {
        border-bottom: none;
    }
    header#header .nav-container>ul li li a {
        font-size: 1.41em;
    }
    #nav li#linkhome a,
    #nav li#linkhome {
        background: none!important;
        text-indent: inherit;
    }
    header#header .nav-container>ul li.linkClose a {
        font-size: 16px!important;
    }
    #linkhome.active-home,
    #linkhome.active-home:hover>a {
        background: transparent !important;
        color: #000 !important;
        text-indent: 0;
    }
    #linkhome {
        text-indent: 0;
        background: transparent !important;
    }
    #linkhome:hover>a {
        background: transparent !important;
    }
    #modalSuggestedProdCont .btones_list_p_buy {
        width: 50%;
    }
    #modalSuggestedProdCont .bton_morePictures {
        margin: 0 auto;
        font-size: 13px
    }
    #suggested-products-modal .bton_buyListSmall {
        font-size: 13px;
    }
    .ms #suggested-products-modal .bton_buyListSmall { line-height: normal;}
    #modalSuggestedProdCont .btones_list_p_pict {
        width: 50%;
        text-align: center;
    }
    .catalog-category-view .caja_cant input,
    .caja_cant.qtyActive input[disabled="disabled"] {
        width: 26px;
        color: #000!important;
        padding: 0;
        line-height: 23px;
        height: 23px;
        opacity: 1;
    }
    .catalog-category-view .caja_cant input,
    .catalog-category-view .caja_cant.qtyActive input[disabled="disabled"] {
        vertical-align: top;
        opacity: 1
    }
    .catalog-category-view .suggestedQtyContent.caja_cant input,
    .catalog-category-view .suggestedQtyContent.caja_cant .caja_cant.qtyActive input[disabled="disabled"] {
        vertical-align: middle;
    }
    .checkout-cart-index .caja_cant.qtyActive {
        right: initial
    }
    .caja_cant input {
        opacity: 1;
        font-size: 13px;
        color: #000
    }
    #modalSuggestedProdCont select.mobileQty {
        padding: 0;
        background-position: 1px 0;
        margin: 0;
    }
    #modalSuggestedProdCont .suggestedQtyContent.caja_cant {
        width: calc(50% - 2px);
        margin: 0
    }
    #modalSuggestedProdCont .suggestedProdInfoContent select.mobileQty {
        background-position: center;
        height: 38px
    }
    #modalSuggestedProdCont input,
    .checkout-cart-index #modalSuggestedProdCont input {
        width: 24px;
        padding: 0;
    }
    #modalSuggestedProdCont .suggestedQtyContent.caja_cant .caja_cant {
        height: 100%;
    }
    .caja_cant label span {
        background-position: 4px -1px
    }
    .suggestedProdInfo,
    p.suggestedNameProduct,
    .suggestedDescProduct {
        margin-left: 0;
    }
    p.suggestedNameProduct {
        padding-left: 10px;
    }
    #customSuggestedSliderSelect {
        height: 272px;
        margin-left: 9px!important;
        margin-top: 2px!Important;
        padding-left: 12px!important;
    }
    .suggestLabelCnt {
        position: static;
    }
    .sb-scrollbar-container {
        width: 18px;
        background: #dadada;
    }
    .sb-scrollbar {
        width: 18px;
    }
    .bothModal { left:2.5%; margin:0; top:130px; }
    .bothModal .productDetail, .inStockModal.bothModal .productDetail { width: 52%; height: auto; margin-left: 10px; padding-right: 0; float:none; display: table-cell; padding-left: 0; }
    .inStockModal.bothModal .item { width: auto;}
    .product-in-stock-text { padding-left: 5px; }
    .product-in-stock-text p{ font-size: 15px; line-height: 24px; padding-bottom: 20px; padding-left: 5px; padding-right: 8px }
    .product-in-stock-text img { width: 17px; height: auto;}
    .bothModal h3 {  font-size: 16px; line-height: 20px; padding:10px 0; box-sizing: border-box; height: auto; margin-bottom: 20px;  }
    .availabilityModal .contactDetails, .product-in-stock-text { width: 45%; float:none; display: table-cell; height: auto; margin:0; vertical-align: middle; }
    .availabilityModal .contactDetails li { width: 100%; box-sizing: border-box; margin: 10px 0; }
    .closeInStockModal { top:0; right: 6px; }
    .bothModal .desc_list { display: none;}
    .bothModal .caja_cant, .bothModal .price-box { width: 100%; box-sizing: border-box; background: #fff; display: block; float: none; height: 35px; line-height: 35px; padding-left: 0px }
    .bothModal .caja_cant { padding-left: 7px;}
    .bothModal .caja_cant input{ height: 35px!important; }
    .bothModal .bton_morePictures { display: none; }
    .bothModal .btones_list_p_buy { width: 100%; max-width: none; float: none;}
    .availabilityModal .contactDetails ul { display: block; padding: 0 10px; box-sizing: border-box; }
    .bothModal .product-name { height: auto; padding-bottom: 20px; padding-top:5px; }
    .bothModal .item { padding: 5px; }
    .bothModal .caja_cant label span { float:right; height: 35px; background-position: center; }
    .bothModal .qtySelect { margin: 0; left: 12px; top:37px; }
    .availabilityModal .contactDetails li { width: 100%!important; }
    .bothModal .caja_cant.qtyActive { position:relative;  background: #fff;  padding-left: 12px; }
    .availabilityModal .contactDetails ul { position:static; vertical-align: middle; margin:0; }
    .bothModal .caja_cant.qtyActive .qtySelect { margin-left:-2px; padding-top: 5px; }
    .es #modalSuggestedProdCont .caja_cant input { width: 24px; }
    #troubleshootingGetEmail, #troubleshootingMsgs { left: 5%; margin-left:0; top:0; }
    table.data-table tbody, table.data-table tbody tr, table.data-table tbody th, table.data-table tbody td { display: block; }
    #minicart-background-modal { top:128px!important; background: #fff; z-index: 999; }
    #shopping-cart-table.data-table.cart-table thead tr { display: none}
    #top-cart-content .data-table { width: 100%; display: block; margin:0; }
    #top-cart-content .data-table .product-name { font-size: 12px; padding-top: 0; }
    #shopping-cart-table.data-table.cart-table tr {
        border: none;
        padding: 10px 0 ;
        background: #fff;
        margin: 0;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        border-bottom:#d9d9d9 1px solid;
    }
    #shopping-cart-table.data-table.cart-table tr:last-child { border:none;}
    #shopping-cart-table.data-table.cart-table td{ border:none; padding:0; font-size: 12px; padding:0; background: #fff; color:#000; }
    #shopping-cart-table.data-table.cart-table td:first-child {
        float: left;
        width: 28%;
        padding: 0 0 5px 6px;
        max-width: 104px;
        box-sizing: border-box;
    }
    #shopping-cart-table.data-table.cart-table td:last-child:after { clear:both; }
    #shopping-cart-table.data-table.cart-table td a.product-image { width: auto!important; padding:0!important; max-height: 70px; overflow: hidden; display: block; }
    #shopping-cart-table.data-table.cart-table td.a-right.information:nth-child(4) {
        width: 28%;
        max-width: 104px;
        display: block;
        box-sizing: border-box;
        padding: 0!important;
        background: #fff;
        float: left;
        padding-left: 6px!Important;
    }
    #shopping-cart-table.data-table.cart-table td.a-center.information {
        width: 44%!important;
        display: block;
        box-sizing: border-box;
        padding: 0;
        background: #fff;
        float: left;
        font-size: 12px;

    }
    #shopping-cart-table.data-table.cart-table td.a-right.information.last {
        width: 33%;
        display: block;
        box-sizing: border-box;
        padding: 0;
        background: #fff;
        margin: 0;
        float: left;
    }
    #shopping-cart-table.data-table.cart-table td.a-right.information.subtotal { font-weight: bold; font-size: 13px; color:#000; width: 28%; }
    #shopping-cart-table.data-table.cart-table td.a-right.information.price .cart-price { float:right; padding-right: 0; }
    #shopping-cart-table.data-table.cart-table .seerelatedproducts {
        position: static;
        margin: 10px 0 10px 8px;
        display: inline-block;
        text-align: left;
        padding: 0 0 0 5px;
        height: auto;
        background: none;
        text-decoration: underline;
        color:#0000ff;
        font-size: 12px; font-style: italic;
    }
    #shopping-cart-table.data-table.cart-table td .cart-label, #shopping-cart-table.data-table.cart-table .mobileDeleteTxt {
        font-size: 12px;
        text-align: center;
        background: #fff;
        display: inline-block;
        width: auto;
        padding: 0;
        float: none;
        line-height: 30px;
        padding: 0;
        vertical-align: middle;
    }
    #shopping-cart-table.data-table.cart-table td:last-child .cart-label { display: none!important; }
    #shopping-cart-table.data-table.cart-table span.qtyTxt {
        display: inline-block;
        text-align: center;
        background: #fff;
        line-height: 30px;
        vertical-align: middle;
        padding-left: 15px;
        padding-right: 5px;
    }
    #shopping-cart-table.data-table.cart-table .btn-checkout-delete {
        display: none;
    }
    #shopping-cart-table.data-table.cart-table td.mobileDeleteColumn {
        display: none!Important;
        width: 17%;
        display: block;
        border-right: #f6f6f6 1px solid;
        background: #fff2cc;
        padding: 0;
        float: left;
    }
    #shopping-cart-table.data-table.cart-table .mobileDeleteTxt {
        text-indent: -99999px;
        overflow: hidden;
    }
    #shopping-cart-table.data-table.cart-table td.mobileDeleteColumn .btn-checkout-delete {
        display: block;
        margin: auto;
        float: none;
        background: #fff2cc url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/delete_icon_s.png) no-repeat center center;
        margin-top: 3px;
    }
    #shopping-cart-table.data-table.cart-table td .cart-price {
        text-align: right;
        display: block;
        padding-right: 10px;
        box-sizing: border-box;
        line-height: 30px;
        vertical-align: middle;
    }
    #shopping-cart-table.data-table.cart-table .caja_cant label {
        display: inline-block;
        text-align: center;
        line-height: 30px;
    }
    #shopping-cart-table.data-table.cart-table td .caja_cant input {
        font-size: 12px;
        width: 35px;
        display: inline-block;
        margin: 0!important;
        vertical-align: middle;
        line-height: 30px;
        height:30px;
    }
    #top-cart-content .data-table td.a-right.information { padding:0!important; }
    #top-cart-content .data-table .beenDelete {padding:5px 0;}
    .checkout-onepage-index #mini-cart.mini-cart2 { display: none!important; }
    #mini-cart.mini-cart2 { z-index: 9999 ;}
    .img-shadow div { padding:0!important; }
    #shopping-cart-table.data-table.cart-table .mobileDeleteColumn, #shopping-cart-table.data-table.cart-table span.qtyTxt { display: inline-block; vertical-align: middle; }
    #shopping-cart-table.data-table.cart-table .quantity-box { width: 100%; height: 100%; background: none; }
    #shopping-cart-table.data-table.cart-table .caja_cant {  height: 100%; margin: 0; background: none; width: 100%; text-align: center;     }
    #shopping-cart-table.data-table.cart-table tr.subtotal { display: flex; min-height: auto; align-items: baseline; background: #fff; box-shadow: none; justify-content: flex-end;  margin-bottom:0; }
    #shopping-cart-table.data-table.cart-table tr.subtotal td.a-center.information { background: none; }
    #shopping-cart-table.data-table.cart-table tr.subtotal td:first-child { padding: 0; }
    #shopping-cart-table.data-table tr.subtotal td .contSubtotal { padding:0 10px 5px; font-weight: normal; background: none; font-size: 13px; }
    #shopping-cart-table.data-table tr.subtotal td:last-child  .contSubtotal{ font-weight: bold; }
    #shopping-cart-table.data-table tr.subtotal td.information, #shopping-cart-table.data-table.cart-table tr.subtotal td.a-center.information { height: 40px; line-height: 40px; padding:0; }
    #shopping-cart-table.data-table.cart-table .caja_cant.qtyActive .qtySelect {
        padding-left: 14px;
        padding-right: 10px;
        width: 70px!important;
        top:30px;
        left:50%;
        margin-left: -25px;
        border: #d9d9d9 1px solid;
        padding-top: 8px;
    }
    #shopping-cart-table.data-table.cart-table .caja_cant.qtyActive { right: 0; }
    .beenDelete img#loading-minicart-update, .beenDelete img#loading-minicart-delete { width: 16px!important; min-width: none; display: block;}
}

@media only screen and (min-width: 830px) {
    .mobile {
        display: none;
    }
    .top-cart-content { top:0!important; }
    #top-cart-content-botones { position: absolute; right:0; bottom:-55px; padding:0; text-align: right; }
    #top-cart-content-botones #bton-needhelp-minicart { background: #b7b7b7; line-height: 40px; border:none;  height: 40px; width: auto; margin-left:0; margin-right:0; padding:0 15px; color:#000; font-size: 14px; display: inline-block;  }
    #top-cart-content-botones #bton-checkout-minicart { line-height: 40px; height: 40px;  width: auto; display: inline-block;  }
    #top-cart-content-botones .btn-continue { line-height: 40px; height: 40px; background: #b7b7b7; width: auto; padding:0 15px;  margin-left: 3px!important; display: inline-block; color:#000; font-size: 14px;  }
    #bton-door-to-door-minicart { line-height: 40px; height: 40px; background: #66bc45; margin:0 3px; font-size: 14px; display: inline-block; vertical-align: middle; padding: 0 15px 0 0!important; overflow: hidden; width: auto;   }
}

@media only screen and (min-width: 769px) {
    #shopping-cart-table .first td {
        padding: 0;
    }
    #shopping-cart-table th:nth-child(1),
    #shopping-cart-table td:nth-child(1) {
        width: 12%;
    }
    #shopping-cart-table th:nth-child(2),
    #shopping-cart-table td:nth-child(2) {
        width: 50%;
    }
    .checkout-cart-index #shopping-cart-table th:nth-child(2),
    .checkout-cart-index #shopping-cart-table td:nth-child(2) {
        width: 55%;
    }
    #shopping-cart-table td:nth-child(2) {
        padding-top: 12px;
    }
    #shopping-cart-table td:nth-child(1),
    #shopping-cart-table td:nth-child(2) {
        background: #fff;
    }
    #shopping-cart-table tfoot td:first-child {
        min-width: 196px;
    }
    #shopping-cart-table tfoot td.last {
        padding-right: 10px;
        width: 10%;
    }
    #shopping-cart-table .product-name {
        float: left;
        padding-top: 6px;
        font-size: 12px;
    }
    #shopping-cart-table .btn-checkout-delete.deletePC {
        float: right;
    }
    .category-products .products-grid li.item .actions { height: 20px;}
    .category-products .products-grid li.item .actions .bton_morePictures { line-height: 20px; height: 20px;}
    .category-products .products-grid li.item .prod_availability a { height: 20px; line-height: 20px;}
    .category-products .products-grid li.item .actions .btones_list_p_pict, #contSuggestedList .actions .btones_list_p_pict { width: 30%}
    .ms .category-products .products-grid li.item .actions .btones_list_p_pict, .ms #contSuggestedList .actions .btones_list_p_pict { width: 28%; }
    .ms .prod_availability a, .ms .products-grid li.item .actions .bton_morePictures, .ms .category-products .products-grid li.item .actions .bton_morePictures { font-size: 12px; }
    .category-products .prod_availability, #contSuggestedList .prod_availability  { width: 34%; }
    .category-products .products-grid li.item .actions .btones_list_p_buy, #contSuggestedList actions .btones_list_p_buy  {  width: 34%;     }
    .ms .category-products .prod_availability, .ms #contSuggestedList .prod_availability { width: calc( 36% - 1px )}
    .category-products .products-grid li.item .actions .btones_list_p_buy, #contSuggestedList actions .btones_list_p_buy  {  width: 35%; padding-right: 2px;      }
    .ms .category-products .products-grid li.item .actions .btones_list_p_buy, .ms #contSuggestedList actions .btones_list_p_buy { padding:0; }
    .category-products .products-grid li.item .actions .bton_buyListSmall, #contSuggestedList .actions .bton_buyListSmall { font-size: 11px; width: 100%; float: right; padding: 0 5px!important; text-decoration: none; height: 18px; line-height: 18px; }
    .ms .category-products .products-grid li.item .actions .bton_buyListSmall, .ms #contSuggestedList .actions .bton_buyListSmall { padding: 0!important; }
    #contSuggestedList .actions .bton_buyListSmall { height: 25px; line-height: 25px}
    .suggestedProdInfo .prod_availability a { line-height: 36px;}
    .es .category-products .products-grid .caja_cant input { width: 18px; }
    .es .category-products .products-grid .caja_cant.qtyActive .qtySelect { margin-left: -45px; width: 90px; box-sizing: border-box; }
    .container_boxed { width:90%; max-width: 1110px!important; margin:auto;}
    #detroit-diesel-parts.container_boxed{max-width: 1110px!important;}
    .country-list { margin: 20px auto; column-count: 2; }


}




@media only screen and (max-width: 767px) {
    p.availability.out-of-stock { width: 50%; margin:0; height: 35px; line-height: 35px; font-size: 13px;}
    span.underline_videos{ display: none;}
    .bigImagesCont img {
        outline-offset: -3px;
    }
    #conSuggestedListAndSlider .products-grid .item {
        width: 47.15%;
    }
    #contSuggestedList .onSuggestedProduct h2 {
        font-size: 10px;
    }
    .bigImagesCont {
        width: 60%;
    }
    .suggestedProdInfoContent .more-views-container {
        width: 38%;
        padding: 15px 0 0 0;
        clear: both;
    }
    .suggestedProdInfoContent .more-views {
        padding-top: 0;
    }
    .suggestedProdInfoContent .more-views li {
        max-width: 48%;
        margin-right: 2px;
    }
    /*-------search result----*/
    .products-grid {
        width: 98%;
        margin: auto;
        padding-left: 0;
        text-align: center;
        box-sizing: border-box;
        overflow: hidden;
    }
    .products-grid li.item {
        width: 48%;
    }
    .products-grid tem {
        clear: both;
        float: none;
        padding: 6px 10px 10px;
        position: relative;
        width: 49%;
        border: #c7c7c7 1px solid;
        display: inline-block;
        box-sizing: border-box;
    }
    .btones_list_p_pict,
    .btones_list_p_buy {
        width: 50%;
    }
    .products-grid .product-name a,
    .desc_list {
        font-size: 10px;
    }
    .tituloscat-list h1 {
        font-size: 14px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    h1.tituloscat {
        box-sizing: border-box;
    }
    .products-grid .product-name {
        height: 48px;
    }
    .column2 {
        display: block;
        width: 90%!Important;
        margin: auto!Important;
    }
    #textofinde {
        font-size: 20px!important;
    }
    #why-us-popup {
        margin-bottom: 30px!important;
    }
    #modalSuggestedProdCont {
        margin-top: 10px;
    }
    .suggestedProdInfoContent .prod_availability a { line-height: 36px;     }
    .onSuggestedProduct .btones_list_p_buy { padding-right: 0; }
    .suggestedProdInfoContent {
        padding: 0 10px 10px;
    }
    #suggested-products-modal {
        top: 87px!important;
    }
    #suggested-products-modal.showBelowMinicart { top:127px!important; z-index: 9; }
    #suggested-products-modal .container_12 {
        width: 95%;
        margin: auto;
    }
    .row-suggested-header {
        font-size: 14px;
        height: 50px;
        line-height: 50px;
        text-align: left;
    }
    .row-suggested-header img,
    #actualProductModal .product-img-box {
        height: 50px;
    }
    #actualProductModal {
        padding-right: 5px;
    }
    #mini-cart-mobile.overSuggestedProducts {
        position: absolute;
        right: 2.5%;
        width: 97px;
        z-index: 9999;
        top: 6px;
        padding-top: 3px;
        height: 40px;
        line-height: 40px;
        background: #66bc45;
        box-sizing: border-box;
    }
    .back-suggested,
    #suggested-products-modal #bton-needhelp-minicart {
        margin-top: 4px;
        height: 40px;
        line-height: 40px
    }
    .closeSuggested {
        top: 0;
        right: 4px;
        font-size: 22px;
    }
    .back-suggested {
        padding: 0 15px;
        float: right;
    }
    #contSuggestedList {
        margin-bottom: 0;
        padding-bottom: 50px;
    }
    #contSuggestedList .onSuggestedProduct {
        width: 30%;
        margin: 0 5px 20px;
    }
    #contSuggestedList .onSuggestedProduct .img-mask {
        width: 98%;
        height: 61%;
    }
    #contSuggestedList .onSuggestedProduct img {
        width: 100%;
        height: auto;
    }
    .sliderArrow {
        width: 57px!important;
        height: 21px!important;
        top: initial!important;
        bottom: 15px!important;
        margin: 0 2%!important;
    }
    .sliderArrow.next {
        float: right;
        background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/slider-arrow-right-mobile-bold.png) no-repeat center center;
        margin-right: 2%;
    }
    .sliderArrow.prev {
        float: left;
        background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/slider-arrow-left-mobile-bold.png) no-repeat center center;
        margin-left: 2%;
    }
    .sliderArrow.disabled.next {
        display: block;
        opacity: 0.5
    }
    .sliderArrow.disabled.prev {
        display: block;
        opacity: 0.5
    }
    .container_12 p.suggestedNameProduct {
        width: 100%;
        padding: 10px 0 0;
        font-size: 20px;
        color: #000;
        font-weight: normal;
        line-height: 25px;
    }
    .suggestedDescProduct {
        padding-left: 0.5%;
        display: block;
        float: none;
        height: auto;
        margin-bottom: 0;
        width: 100%;
        font-size: 14px;
        box-sizing: border-box;
    }
    .suggestedProdInfoContent #showGoogleReviews {
        width: calc(50% - 2px); background: #f3f3f3; margin: 0; float:left;
    }
    .suggestedProdInfoContent #showGoogleReviews img { width: 35%; }
    .it .suggestedProdInfoContent #showGoogleReviews img { max-width: 43px; }
    .suggestedProdInfoContent .contGallery {
        float: none;
    }
    .container_12 .suggestedDescProduct p {
        padding: 0;
        font-size: 14px;
    }
    .suggestedProdInfoContent img {
        width: 48%;
    }
    .suggestedProdInfoContent .suggestedProdInfo {
        float: none;
        width: 100%;
        padding: 0;
        clear: both;
        padding-top: 20px;
        margin: 0;
    }
    .suggestedProdInfo input.input-text {  margin-bottom: 0; }
    #back-minicart-checkout {
        height: 40px;
        line-height: 40px;
        top: 5px;
    }
    .fr #back-minicart-checkout { width: 250px;  }
    .ms #back-minicart-checkout { width: auto; display: inline-block; position: static; padding-right: 5px; float:right; margin-bottom: 5px; margin-top: 4px;   }
    .back-suggestedDetail,
    .suggestedProdInfo .add-to-ajax-cart {
        width: calc(50% - 2px);
        font-size: 14px;
        position: static;
        float: left;
        border: #666 1px solid;
    }
    .suggestedProdInfo .suggestedPrice,
    .suggestedProdInfo .suggestedQtyContent {
        width: calc(50% - 2px);
        position: static;
        float: left;
    }
    .suggestedProdInfo .add-to-ajax-cart {
        background: #66bc45;
        margin-right: 0;
        width: 50%;
        height: 52px;
    }
    #modalSuggestedProdCont .caja_cant {
        padding-left: 0;
        min-width: auto;
        width: 50%;
    }
    #modalSuggestedProdCont .caja_cant .caja_cant {
        width: 100%;
        min-width: auto;
    }
    .seerelatedproducts {
        padding: 0 5px;
        bottom: 18px;
    }
    #modalSuggestedProdCont {
        float: none;
    }
    .back-suggested,
    #suggested-products-modal #bton-needhelp-minicart {
        margin-bottom: 10px; margin-right:104px;
    }
    .es .back-suggested {
        width: 173px;
        padding: 0;
    }
    .it .back-suggested, .fr .back-suggested, .pt .back-suggested { padding:0 6px; }
    .fr #suggested-products-modal #bton-needhelp-minicart {  width: 83px!Important; }
    .es #suggested-products-modal #bton-needhelp-minicart {  width: 75px!Important; }
    .pt .products-grid .caja_cant { padding-left: 0}
    .it p.availability.out-of-stock, .fr p.availability.out-of-stock { width: 50%; }
    .container_12 .suggestedProdListInfo p {
        padding: 0
    }
    .products-list li.item .product-img-box,
    .products-grid li.item .product-img-box {
        margin-left: 7px;
        margin-right: 7px
    }
    .products-grid .product-name,
    .desc_list {
        padding-left: 7px;
        padding-right: 7px;
    }
    #suggested-products-modal .desc_list p {
        padding: 0;
    }
    .regular-price {
        padding-left: 7px;
    }
    .catalog-category-view .regular-price {
        padding-left: 0px;
        text-align: center
    }
    .catalog-category-view .products-grid .price-box,
    .catalog-category-view .products-grid .caja_cant {
        width: 50%;
    }
    .it .catalog-category-view .products-grid .caja_cant, .ms .catalog-category-view .products-grid .caja_cant  { padding:0;}
    .it .catalog-category-view .products-grid .caja_cant input, .it #modalSuggestedProdCont .caja_cant input { width: 22px!important;}
    .ms .catalog-category-view .products-grid .caja_cant input, .ms #modalSuggestedProdCont .caja_cant input { width: 18px!important; }
    .catalog-category-view .products-grid .price-box {
        padding-top: 1px;
    }
    .caja_cant.qtyActive {
        background: none;
        box-shadow: none;
        height: auto;
        padding: 0
    }
    .ms .products-grid .caja_cant label span { width: 18px; background-position: -1px -1px; }
    .ms .category-products .products-grid li.item .actions .bton_buyListSmall, .ms .inStockModal .bton_buyListSmall { font-size: 12px}
    #suggested-products-modal #bton-needhelp-minicart {
        width: 86px!Important; margin-right:2px;
    }
    .ms #suggested-products-modal #bton-needhelp-minicart {  padding:0!Important; }
    .ms #suggested-products-modal #bton-needhelp-minicart.inCheckout { margin-right: 0; float:left; width: 83px!important;  }
    #conSuggestedListAndSlider .products-grid .item {
        padding-left: 0;
        padding-right: 0;
    }
    .products-grid .caja_cant.qtyActive .qtySelect {
        padding-left: 20px;
    }
    #modal-call-us,
    #modal-whatsapp {
        margin: 0;
        left: 10%;
        padding-bottom: 0;
        top: 37px;
    }
    #close-modal-call-us {
        right: 22px;
        top: 40px;
        font-size: 22px;
        border: none;
    }
    #call-us-whatsapp .wp-box a {
        color: #434343;
        padding: 30px 10px;
        position: relative;
        display: block;
    }
    .wp-img {
        width: 25%;
    }
    .es .wp-img {
        width: 20%
    }
    .es .wp-datos {
        width: 80%
    }
    #call-us-whatsapp h2 {
        width: 100%;
        background: #66bc45;
        color: #fff;
        border: none;
        margin-bottom: 30px;
    }
    .es .title-suggested-modal, .it .title-suggested-modal, .fr .title-suggested-modal, .pt .title-suggested-modal, .ms .title-suggested-modal { float:left; width: 70%; padding: 5px 0 0 10px; line-height: 20px}
    .breadcrumbs {
        margin-right: 5px;
    }
    .breadcrumbs li.home {
        display: none;
    }
    .breadcrumbs li a {
        padding: 0px 4px 0 14px;
        min-width: auto;
    }
    .breadcrumbs li.first-column a,
    .breadcrumbs li:nth-child(2) a {
        padding-left: 11px;
    }
    .titulares_cats_more {
        padding: 5px 3px!important;
        line-height: 20px;
        font-size: 15px!important
    }
    .titulares_cats_more h1 {
        line-height: 22px;
        font-size: 15px
    }
    .titulares_cats_more .titleMoreBtonClose,
    .titulares_cats_more .titleMoreBtonOpen {
        margin-top: -11px;
    }
    .category-title-content {
        margin-top: 9px;
    }
    #close-modal-whatsapp {
        font-weight: bold;
        font-size: 24px;
        right: 5px
    }
    .contLang {
        padding-bottom: 50px;
    }

    .prod_availability { display: none;}
    .suggestedProdInfoContent .prod_availability,  .es .suggestedProdInfoContent .prod_availability { display: block;  width: calc( 50% - 2px ); float:left; text-align: center; border: #f3f3f3 1px solid;  margin:0 0 20px;  }
    #conSuggestedListAndSlider .products-grid .item .actions .btones_list_p_pict { width: 50%; }
    #conSuggestedListAndSlider .products-grid .item .actions .bton_morePictures {  text-align: left; box-sizing: border-box; background: #666;  }
    .info-icon{ background: #666 url('https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/in-stock_icon_white.png') no-repeat center right; width: 15px; height: 15px; background-size: auto 100%; padding-left: 4px; display: inline-block; vertical-align: middle;  }
    #conSuggestedListAndSlider .products-grid .item .actions .bton_morePictures a { color:#fff; }
    .availabilityModal .contactDetails li a { display: block; line-height: 80px; vertical-align: middle; }
    .es .availabilityModal .contactDetails li a { line-height: 15px;}
    .google-reviews-detail img { max-width: 60px;}
    .diesel_reviews .title {  font-size: 16px!important; }
    #troubleshootingMobileBtn{ width: 95%; text-transform: capitalize; }
    .catalogsearch-result-index .category-products .products-grid li.item { min-width: auto!important; padding-left: 0!important; padding-right: 0!important;}
    .catalogsearch-result-index .products-grid li.item .actions .bton_morePictures { background: #666; }
    .catalogsearch-result-index .products-grid li.item .actions .bton_morePictures a { color:#fff; }
    #refer-popup { margin-left: 0; left: 5%; position:fixed; top:200px; }
    .arrow-share img { display: none; }
    .share-links-container { padding:10px 0; text-align: center; height: auto;  }
    .arrow-share, .share-links { float:none; display: inline-block; }
    .share-links { margin: 15px auto; text-align: center; display:block; }
    #refer-popup .share-links .shareBtn { box-sizing: border-box; width: 30%; margin: 10px; padding: 10px; }
    .arrow-share { display: block; padding:0; border-bottom: #fff 1px solid; }
    .share-links-container.mobile { display: block!important; height: 40px; box-sizing: border-box; line-height: 40px; padding:0; width: 95%; margin:auto; margin-top: 30px;  }
    .share-links-container.mobile .share-links { float:right; margin:0; padding:5px 5px 0 0; }
    .share-links-container.mobile .arrow-share { font-size: 14px; float:left; padding-left: 15px; line-height: 40px }
    .share-links-container.mobile .shareBtn { padding: 4px; }
    .share-links-container.mobile .shareBtn img { width: 20px; height: auto;}
    .videos-link-mobile { display: block!important; margin:10px auto; height: 40px; line-height: 40px; color:#fff; text-align: center; text-decoration: none; background: #66bc45; width: 95%; font-size: 14px; }
    .videos-link-mobile.intColor { display:none!important; }
    .videos-link-mobile img { vertical-align: middle; padding-left: 10px;  }
    #help-popup { width: 90%; margin-left: 0; left:5%; }
    #row-top { display: none;}
    #detroit-diesel-parts.container_boxed,  #detroit-diesel-parts { display:block!important; }
    .listadocat-ppales_content { width: 80%!important; }
    .help-content li, .help-content .green li, .help-content ul.green.smaller li { width: 80%; }
    .help-content ul, .help-content ul.green.smaller { width:100%; display:block; }
    .help-content h2 { width:90%; margin:0 auto 30px; }
    .help-content .close-back { right:10px}
    #doorToDoorModal{ width:95%; left:2.5%; margin: 0; padding:10px; padding-bottom:30px; min-height: 450px; }
    #doorToDoorCloseModal { font-size: 24px;}
    #doorToDoorCloseModalBottom { display:block!important;font-size: 24px; }
    #doorToDoorModalTitle {font-size: 18px; width: 100%; padding:30px 0 0 0px; text-align: center; box-sizing: border-box; }
    #doorToDoorModalImage { width: 100%; float:none; font-size: 16px; }
    #doorToDoorSubtitle {width: 100%; float:none; font-size: 16px; text-align: center; text-decoration: underline; }
    p.doorToDoorBulletText { width: 100%; line-height: 25px; margin-bottom: 10px; background-position:left 5px; font-size: 14px; padding-left: 30px; background-size: 20px; }
    #doorToDoorBottomText li { width: 100%; margin:0 0 10px 0; }
    #doorToDoorBottomText li h3 { font-size: 14px; }
    #headerClicHere { font-size: 12px; margin-left: -95px; color:#fff; background: #66bc45; z-index: 9; top:90px; height: 38px; line-height: 38px; box-sizing: border-box; padding:0 10px; }
    #headerClicHere.notEmptyCart{ background: #666; border-color:#666;}
    #lang-help-container .js-lang-chang span { display: none; }
    span.hamburgerMenu { float:right; background: url("/media/images/icon-bars-black.png") no-repeat right 2px; width: 30px; height: 30px;}
    #jobs-menu a { margin:0!important; color:#fff!important; background: #1c4587!important; }
    .catalog-category-view .fixeddiv { background: #fff!important;}
    .catalog-category-view .fixed-cart { width: 62px; height: 62px; border-radius: 50%; display: flex; align-items: center; justify-content: center; right:3px; top:3px!important; background: #000;  }
    .catalog-category-view .fixed-cart.fixed-cart-full { background: #000; }
    .catalog-category-view .fixed-cart img { width: 25px; }
    .catalog-category-view .fixed-cart #fixed-cart-number { font-size: 13px; margin-left: 4px; margin-top: -2px; }
    .catalog-category-view .fixeddiv .breadcrumbs { width: calc( 100% - 62px )}
}

@media only screen and (max-width: 320px) {
    .seerelatedproducts {
        left: 5px;
        padding: 0 3px;
    }
    #contSuggestedList .onSuggestedProduct .img-mask {
        height: 57%;
    }
    .row-suggested-header img,
    #actualProductModal .product-img-box {
        height: 45px;
    }
    .row-suggested-header {
        height: 45px;
        font-size: 13px;
    }
    #back-minicart-checkout {
        font-size: 14px;
        width: 220px
    }
    #suggested-products-modal #bton-needhelp-minicart {
        width: 70px!important;
        font-size: 14px;
        margin-right: 94px;
    }
    #listProd {
        padding-bottom: 0;
    }
    .back-suggested {
        padding: 0 9px;
        font-size: 14px;
    }
    #mini-cart-mobile-number {
        font-size: 14px!important;
    }
    #mini-cart-mobile.overSuggestedProducts {
        width: 87px;
        padding-top: 6px;
        box-sizing: border-box
    }
    .data-table .product-name {
        font-size: 13px;
    }
    .data-table tr td.product-name-td {
        height: 80px;
    }
    #suggested-products-modal #bton-needhelp-minicart.inCheckout {
        margin-right: 225px;
    }
    .es .back-suggested {
        width: 145px;
        font-size: 13px;
    }
    .es #suggested-products-modal #bton-needhelp-minicart {
        width: 65px!Important;
        font-size: 13px;
    }
    .es .row-suggested-header {
        font-size: 12px;
    }
    .es #contSuggestedList .onSuggestedProduct.suggestedGauges span {
        font-size: 10px;
    }
    .catalog-category-view .caja_cant input,
    .caja_cant.qtyActive input[disabled="disabled"] {
        width: 22px;
    }
    .caja_cant label span {
        background-size: 100%;
        width: 18px;
        background-position: 2px 0;
    }
    .title-suggested-modal {
        font-size: 12px;
    }
    #suggested-products-modal .bton_buyListSmall,
    #suggested-products-modal .bton_morePictures {
        font-size: 12px;
    }
    .contLang {
        width: 280px!important;
    }
    .diesel_reviews .title {
        font-size: 16px!important;
    }
    .google_detail_product {
        max-width: 70px!important;
        top: -2px;
        right: -2px
    }
    .diesel_reviews .dir {
        font-size: 10px!Important;
    }
    .google-reviews-detail img { max-width: 50px; }
}


/*--------IPAD VERTICAL-------------*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)and (orientation: portrait) {
    #goback,
    .goback-checkout, #row-top {
        display: none!important;
    }
    .feedbackmobile {
        display: block !important;
    }
    #modal-call-us,
    #modal-whatsapp {
        margin: 0;
        left: 10%;
        padding-bottom: 0;
        top: 37px;
    }
    #close-modal-call-us,
    #close-modal-whatsapp {
        right: 90px;
        top: 38px;
        font-size: 22px;
        border: none;
    }
    #close-modal-whatsapp {
        right: 20px;
        top: 0px
    }
    .product-view .product-shop {
        width: 95%;
        box-sizing: border-box;
        max-width: none;
        float: none;
        margin: auto;
    }
    .catalog-product-view .product-img-box {
        width: 400px;
        display: block;
        margin: auto;
        float: none
    }
    #suggested-products-modal  {  top: 76px!Important;  }
    #conSuggestedListAndSlider .products-grid .item {
        padding: 5px 5px 40px 5px;
    }
    #modalSuggestedProdCont .suggestedQtyContent.caja_cant {
        width: 25%;
    }
    #mini-cart-mobile.overSuggestedProducts {
        position: absolute;
        right: 0;
        width: 97px;
        z-index: 9999;
        top: 0px;
        padding-top: 6px;
        height: 44px;
        line-height: 44px;
        box-sizing: border-box;
    }
    #mini-cart-mobile-number {
        line-height: 40px
    }
    #mini-cart.overSuggestedProducts {
        right: 0;
        width: 25%;
        height: 36px;
        top: 1px;
        line-height: 36px;
    }
    #suggested-products-modal .back-suggested { margin-right: calc( 25% + 4px ); height: 36px; line-height: 36px; padding:0 25px; }
    #suggested-products-modal #bton-needhelp-minicart {
        margin-right: 5px; height: 36px; line-height: 36px;
    }
    #search-category { right: 5px!important; }
    #mobile-cart-image {
        padding-top: 0px;
    }
    .breadcrumbs .home {
        display: none;
    }
    .product-view .caja_cant.qtyActive.showReverse .qtySelect {
        bottom: initial;
        top: 44px;
        left: 12px;
    }
    .product-view .caja_cant.qtyActive {
        box-shadow: none;
        background: none;
        left: initial!Important;
        position: relative;
    }
    .product-view .caja_cant.qtyActive.showReverse .qtySelect .sb-content {
        display: block;
    }
    .product-view .caja_cant input {
        font-size: 14px;
    }
    .titulares_cats_more h1 {
        display: block;
        line-height: 24px;
    }
    .titulares_cats_more .mobile {
        display: none;
    }
    .suggestedProdInfoContent #showGoogleReviews {
        width: calc( 50% - 2px);
    }
    .availabilityModal.bothModal .item { max-width: 250px; margin-left: 20px; }
    .bothModal .regular-price {padding-left: 10px; }
    .catalog-product-view .bothModal .product-img-box { width: auto;}
    .products-grid li.item .actions .btones_list_p_pict { width: 50%!important; max-width: none;}
    .products-grid li.item .actions .btones_list_p_pict a { color:#fff!important; background: #666; }
    .products-grid li.item .actions .btones_list_p_buy { width: 50%!important; max-width: none; }
    .prod_availability { display: none; }
    .catalog-product-view .prod_availability{ display: block; }
    p.availability.out-of-stock { width: 50%; margin:0; height: 35px; line-height: 35px; font-size: 13px;}
    .share-links-container.mobile { display: block!Important; margin-top: 50px }
    #actualProductModal .product-img-box { width: 100%;  }
    #conSuggestedListAndSlider .products-grid .item .actions .bton_morePictures {
        text-align: left;
        box-sizing: border-box;
        background: #666;
    }
    #conSuggestedListAndSlider .products-grid .item .actions .bton_morePictures a { color: #fff; }
    .contSuggList .prod_availability { display: none; }
    #conSuggestedListAndSlider .products-grid .item .actions .btones_list_p_pict { width: 50%;}
    .fancybox-close { top:-38px; right: 0; }
    .row-suggested-header { font-size: 20px; }
    .suggestedProdInfoContent .suggestedProdInfo, .suggestedDescProduct { margin-left: 10px; }
    .container_boxed { max-width: 650px!important; margin:auto; }
    #mini-cart.overSuggestedProducts img { display: inline-block; vertical-align: baseline;  margin-top: 2px;     }
    #mini-cart.overSuggestedProducts .mini-cart-empty { line-height: 34px!important; }
    #top-cart-content-product { background: #f3f3f3; }
    #topmenu-reviews { font-size: 12px; top:1px; height: 34px; line-height: 34px; background: none; color:#fff; }
    .category-products .products-grid li.item .actions .bton_buyListSmall,
    #contSuggestedList .actions .bton_buyListSmall,
    .onSuggestedProduct .bton_morePictures,
    p.availability.out-of-stock,
    .category-products .products-grid li.item .actions .bton_morePictures,
    .products-grid li.item .actions .bton_morePictures a.moreInfoLink,
    .products-grid li.item .actions{  height: 22px!important; line-height: 22px!important; font-size: 12px!Important; 	}
    #shopping-cart-table.data-table.cart-table td:first-child { max-width: 130px; padding-left: 10px; }
    .data-table tr td:nth-child(2) { width: calc( 100% - 130px )!important; float: left; }
    #shopping-cart-table.data-table.cart-table td.a-right.information:nth-child(4){ padding-left: 10px!important; }
    #headerClicHere { font-size: 12px; margin-left: -85px; top:60px; }
    #doorToDoorModal { margin-left: 0; left:5%; }
    #doorToDoorModalTitle { font-size: 28px; padding-bottom: 10px; }
    #doorToDoorModalImage { width: 100%; float:none; }
    #doorToDoorSubtitle { width: 100%; font-size: 22px; }
    p.doorToDoorBulletText { width: 100%; float:none; }
    #doorToDoorBottomText { padding-top: 20px; }
    #doorToDoorBottomText li { width: 100%; margin-right: 0; }
    #lang-help-container .js-lang-chang span { display: none; }
    span.hamburgerMenu { float:right; background: url("/media/images/icon-bars-black.png") no-repeat right 2px; width: 30px; height: 30px;}
}
@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (orientation: landscape) {

    #mini-cart.overSuggestedProducts { width: 140px!important; }
    #solapas-right { display: none; }
    #top-cart-content.top-cart-content { width: 90vw; right: initial; left: calc( -78vw - 40px ); top: 46px!important;  }
    #close-minicart { border:none; background: none; right: 10px; }
    #minicart-background-modal { top:185px!important; }
    #save30DaysCart, #backtoshopping-topmenu-minicart { display: none!important; }
    .back-suggested { right: 143px; }

}

/*----IPHONE 6 APAISADO------*/
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
    .DDlistado_cat li { max-width: 194px;}
    .products-grid li.item { width: 32%!important; }
    .btones_list_p_pict, .btones_list_p_buy { max-width: none;}
    #contSuggestedList { height: 500px!important; }
    #conSuggestedListAndSlider .products-grid .item { width: 300px!Important; }
    #nav {z-index: 1000; }

}

/*----IPHONE 6 APAISADO------*/
@media only screen and (min-device-width : 480px)  and (orientation : landscape)  and (-webkit-device-pixel-ratio : 3) {
    #headerClicHere { width: 50%; left: 25%; margin:0; }
}


/*----IPHONE X APAISADO------*/
@media only screen and (min-device-width : 806px)  and (orientation : landscape) and (-webkit-device-pixel-ratio : 3) {
    .product-in-stock-text p { line-height: 40px; padding: 0 10px 20px 0; font-size: 16px; }
    .caja_cant input { max-width: 25px; }
    .fondo-reviews-google { width: 75%!Important;}
    #close-whyus { border: none!Important; top:0px!important; right:0px!important; font-weight: bold!important; font-size: 22px!important; }
    .catalog-product-view .product-img-box { width: 100%!important; }
    .row-suggested-header { font-size: 20px; }
    #mini-cart, #topmenu-reviews, #referer-friend { width:85px!Important; }
    #headerDoorToDoor { font-size: 20px; width: 60%; left: 20%; top:12px }
    #headerClicHere { width: 30%; left: 35%; font-size: 15px; margin: 0; top: 46px; }
    #headerDoorToDoor span.country { vertical-align: baseline; }
    #search-category { right: 1px!important; }
    .help-content ul.green { width: 90%; }
    #top-cart-content.top-cart-content {width: 100vw; right: 0px!important;left: initial!important; top: -4px!important;}
    #htloMiniCart { display: none!important; }
    #top-cart-content .data-table { padding-right: 5px; }
    #top-cart-content #shopping-cart-table.data-table.cart-table td .cart-price { padding-right: 0; }
    #shopping-cart-table td:nth-child(2) { width: calc( 100% - 110px ); text-align: left; padding-left: 10px;  }
    #shopping-cart-table.data-table.cart-table .seerelatedproducts { padding:0; }
    .isCustomeCheckout .nav-wide#nav { display: block!Important; max-width: 400px; background: #fff; }
    #doorToDoorModal { left: 5%; margin:0; }
    #solapas-right {  display: none;    }
    #shopping-cart-table th:nth-child(2), #shopping-cart-table td:nth-child(2) { width: 45%; }
    .catalog-category-view .fixed-cart { width: 62px; height: 62px; border-radius: 50%; display: flex; align-items: center; justify-content: center; right:3px; top:3px!important; background: #000;  }
    .catalog-category-view .fixed-cart.fixed-cart-full { background: #000; }
    .catalog-category-view .fixed-cart img { width: 25px; }
    .catalog-category-view .fixed-cart #fixed-cart-number { font-size: 13px; margin-left: 4px; margin-top: -2px; }
    .catalog-category-view .fixeddiv .breadcrumbs { width: calc( 100% - 62px )}
    .catalog-category-view .fixeddiv {  background: #fff!important;  }

}
/*----IPHONE 12 PRO  MAX APAISADO------*/
@media only screen and (device-width : 428px) and (device-height : 926px) and (-webkit-device-pixel-ratio : 3)
and (orientation : landscape) {
    .catalog-category-view .fixed-cart { width: 62px; height: 62px; border-radius: 50%; display: flex; align-items: center; justify-content: center; right:3px; top:3px!important; background: #000;  }
    .catalog-category-view .fixed-cart.fixed-cart-full { background: #000; }
    .catalog-category-view .fixed-cart img { width: 25px; }
    .catalog-category-view .fixed-cart #fixed-cart-number { font-size: 13px; margin-left: 4px; margin-top: -2px; }
    .catalog-category-view .fixeddiv .breadcrumbs { width: calc( 100% - 62px )}
    .catalog-category-view .fixeddiv {  background: #fff!important;  }

}
#error-msg {
    color: red;

}
#valid-msg {
    color: #00C900;
}
input.error {
    border: 1px dashed red!important;
    background: #faebe7!important;
}
.hide {
    display: none;
}
.iti {
    position: relative;
    display: inline-block;
    width: 100%;}
.iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
.iti__flag-container ul.iti__country-list.iti__hide {
    display: none; }
.iti__v-hide {
    visibility: hidden; }
.iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
.iti__flag-container {
    position: relavite;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;
    height: 36px;
    width: 22%;
    margin-right: 1%;
    display: inline-block;}
.custom-contact-checkout input[type="text"].customPhone {
    width: 77%; }
.changing-size.smaller .iti__flag-container{
    width: 27%
}
.changing-size.smaller .iti__flag-container {
    width: 27%
}
.custom-contact-checkout .changing-size.smaller input[type="text"].customPhone {
    width: 72%;
}
.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px; }
.iti__arrow--up {
    border-top: none;
    border-bottom: 4px solid #555; }
.iti__flag-container ul.iti__country-list {
    display: list-item;
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    min-width: 300px;
    overflow-x: hidden;
}
.iti__country-list--dropup {
    bottom: 100%;
    margin-bottom: -1px; }
@media (max-width: 500px) {
    .iti__country-list {
        white-space: normal; } }
.iti__flag-box {
    display: inline-block;
    width: 20px; }
.iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }
ul li.iti__country, ul li.iti__divider {
    padding: 5px 10px;
    outline: none;
    display: list-item;
    width: auto;
    height: auto;
    border-radius: 0;
    background: white;
    margin-bottom: 0;
    line-height: inherit;
    font-size: 14px;
    border: 0 none;
}
ul li.iti__country:hover {
    background: white;
    border: 0 none;
}
.iti__dial-code {
    color: #999; }
.iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05); }
.custom-contact-checkout .iti__country span {position: relative;color:#6d6d6d;font-size: 13px; right: 0;top: 0;}
.iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle; }
.iti__flag-box, .iti__country-name {
    margin-right: 6px; }
.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0;
    margin-top: -1px;}
.iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer; }
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default; }
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
    background-color: transparent; }
.iti--separate-dial-code .iti__selected-flag {
    background-color: white; border: 1px solid #ccc;
    background: url(https://static.dieselpro.com/media/images/select-flechita.png) no-repeat #fff;
    background-position: right 8px center;
    background-size: 8px;}
.iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px; }
.iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
.iti--container:hover {
    cursor: pointer; }

.iti-mobile .iti--container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed; }

.iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%; }

.iti-mobile .iti__country {
    padding: 10px 10px;
    line-height: 1.5em; }

.iti__flag {
    width: 20px; }
.iti__flag.iti__zzz {
    width: 100%;
}
.iti__selected-flag.iti__flag {
    width: 28px;}
.iti__flag.iti__be {
    width: 18px; }
.iti__flag.iti__ch {
    width: 15px; }
.iti__flag.iti__mc {
    width: 19px; }
.iti__flag.iti__ne {
    width: 18px; }
.iti__flag.iti__np {
    width: 13px; }
.iti__flag.iti__va {
    width: 15px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-size: 5652px 15px; } }
.iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px; }
.iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px; }
.iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px; }
.iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px; }
.iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px; }
.iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px; }
.iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px; }
.iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px; }
.iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px; }
.iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px; }
.iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px; }
.iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px; }
.iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px; }
.iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px; }
.iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px; }
.iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px; }
.iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px; }
.iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px; }
.iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px; }
.iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px; }
.iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px; }
.iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px; }
.iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px; }
.iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px; }
.iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px; }
.iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px; }
.iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px; }
.iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px; }
.iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px; }
.iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px; }
.iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px; }
.iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px; }
.iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px; }
.iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px; }
.iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px; }
.iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px; }
.iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px; }
.iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px; }
.iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px; }
.iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px; }
.iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px; }
.iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px; }
.iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px; }
.iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px; }
.iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px; }
.iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px; }
.iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px; }
.iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px; }
.iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px; }
.iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px; }
.iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px; }
.iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px; }
.iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px; }
.iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px; }
.iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px; }
.iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px; }
.iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px; }
.iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px; }
.iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px; }
.iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px; }
.iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px; }
.iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px; }
.iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px; }
.iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px; }
.iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px; }
.iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px; }
.iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px; }
.iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px; }
.iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px; }
.iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px; }
.iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px; }
.iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px; }
.iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px; }
.iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px; }
.iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px; }
.iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px; }
.iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px; }
.iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px; }
.iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px; }
.iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px; }
.iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px; }
.iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px; }
.iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px; }
.iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px; }
.iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px; }
.iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px; }
.iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px; }
.iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px; }
.iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px; }
.iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px; }
.iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px; }
.iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px; }
.iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px; }
.iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px; }
.iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px; }
.iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px; }
.iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px; }
.iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px; }
.iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px; }
.iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px; }
.iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px; }
.iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px; }
.iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px; }
.iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px; }
.iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px; }
.iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px; }
.iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px; }
.iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px; }
.iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px; }
.iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px; }
.iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px; }
.iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px; }
.iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px; }
.iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px; }
.iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px; }
.iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px; }
.iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px; }
.iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px; }
.iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px; }
.iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px; }
.iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px; }
.iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px; }
.iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px; }
.iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px; }
.iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px; }
.iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px; }
.iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px; }
.iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px; }
.iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px; }
.iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px; }
.iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px; }
.iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px; }
.iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px; }
.iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px; }
.iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px; }
.iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px; }
.iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px; }
.iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px; }
.iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px; }
.iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px; }
.iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px; }
.iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px; }
.iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px; }
.iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px; }
.iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px; }
.iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px; }
.iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px; }
.iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px; }
.iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px; }
.iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px; }
.iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px; }
.iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px; }
.iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px; }
.iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px; }
.iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px; }
.iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px; }
.iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px; }
.iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px; }
.iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px; }
.iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px; }
.iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px; }
.iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px; }
.iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px; }
.iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px; }
.iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px; }
.iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px; }
.iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px; }
.iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px; }
.iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px; }
.iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px; }
.iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px; }
.iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px; }
.iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px; }
.iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px; }
.iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px; }
.iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px; }
.iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px; }
.iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px; }
.iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px; }
.iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px; }
.iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px; }
.iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px; }
.iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px; }
.iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px; }
.iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px; }
.iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px; }
.iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px; }
.iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px; }
.iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px; }
.iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px; }
.iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px; }
.iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px; }
.iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px; }
.iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px; }
.iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px; }
.iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px; }
.iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px; }
.iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px; }
.iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px; }
.iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px; }
.iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px; }
.iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px; }
.iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px; }
.iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px; }
.iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px; }
.iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px; }
.iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px; }
.iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px; }
.iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px; }
.iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px; }
.iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px; }
.iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px; }
.iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px; }
.iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px; }
.iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px; }
.iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px; }
.iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px; }
.iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px; }
.iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px; }
.iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px; }
.iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px; }
.iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px; }
.iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px; }
.iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px; }
.iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px; }
.iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px; }
.iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px; }
.iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px; }
.iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px; }
.iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px; }
.iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px; }
.iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px; }
.iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px; }
.iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px; }
.iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px; }
.iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px; }
.iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px; }
.iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px; }
.iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px; }
.iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px; }
.iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px; }
.iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px; }
.iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px; }
.iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px; }
.iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px; }
.iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px; }
.iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px; }
.iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px; }
.iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px; }
.iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px; }
.iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px; }
.iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px; }
.iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px; }
.iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px; }
.iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px; }
.iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px; }
.iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px; }
.iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px; }

.iti__flag {
    height: 15px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url("/skin/frontend/meigeetheme/default/images/flags.png");
    background-repeat: no-repeat;
    background-color: #DBDBDB;
    background-position: 20px 0; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-image: url("/skin/frontend/meigeetheme/default/images/flags@2x.png"); } }

.iti__flag.iti__np {
    background-color: transparent; }
.iti__flag.iti__zzz {background: none;box-shadow: none;}
.titleMoreBtonOpen { width: 16px; height: 16px;  border-radius: 16px; background: #cecfd3 url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/btonLess.png) no-repeat center center; text-indent: -99999px; overflow: hidden; display: inline-block; margin-left: 5px }
#ftos_ddhome, #ftos_ddhome-cat {max-width: 800px; padding-top: 28px; }
#ftos_ddhome.full-width, #ftos_ddhome-cat.full-width { max-width: 1272px;}
.column-inner-engine{ width: 14%; display: inline-block; }
#ftos_ddhome img, #ftos_ddhome-cat img { width: 50%; float: left; }
#ftos_ddhome img.desktop, #ftos_ddhome-cat img.desktop { width: 100%; float:none}
.titulares_paginas {  padding-top: 8px; text-align: center; font-size: 16px; color: #000; font-weight: bold; padding-bottom: 5px;  }
.titulares_paginas{background:#cecfd3; font-weight: normal; }
.titular-diesel.cummins-barra{ background:#fff; }
.titulares_paginas-listcat { background:#cecfd3; padding-top: 8px; text-align: center; font-size: 16px; color: #000; font-weight: normal; padding-bottom: 5px; }
.titul_pagina_cat { background-image: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/fndo_titulares_diesel.jpg); background-position: bottom; background-repeat: repeat-x; background-size: 50% 100%; padding-top: 8px; text-align: center; font-size: 15px; color: #FFF; padding-bottom: 5px; text-transform: uppercase; clear: both; margin-bottom: 45px; }
.titular-barra-alta{  background: #cecfd3; text-align: center;  font-size: 26px; height: 69px; line-height: 69px; color:#000; font-weight: bold; }
.titleMore {    background-image: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/fndo_titulares_pages.jpg); background-position: bottom;
    background-repeat: repeat-x; background-size: 50% 100%; padding-top: 8px; font-size: 15px; color: #FFF; padding-bottom: 5px; padding-left: 88px; margin-top: 20px; cursor: pointer; position: relative; }
.hiddenTextMore, p.hiddenTextMore { display: none; padding: 10px 88px 0; }
.listadocat-ppales, .listadocat-ppales2 { padding-left: 10px; padding-right: 10px; }
.listadocat-twin { width: 264px; margin-bottom: 30px; padding-left: 35px; padding-right: 28px; padding-top: 10px; }
.content_gauges, .content_twin {  text-align: center; }
.content_gauges {   padding-top: 30px; }
.content_gauges ul { display: inline-block; text-align: center; }
.cats_una_columna { background-image: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/fondo_1categoria.jpg); background-repeat: no-repeat; background-size: 100%; width: 31%; text-align: center; margin-left: 2% !important; margin-right: 2% !important; }
.cats_una_columna li { list-style-type: none; font-size: 19px; color: #707070; text-align: center; display: inline-block; width: 80%; margin: auto; padding-top: 8%; padding-bottom: 8%; }
.cats_una_columna2 li { list-style-type: none; font-size: 18px; color: #707070; text-align: center; display: inline-block; width: 290px; }
.cats_una_columna li a { padding-top: 5%; padding-bottom: 3.5%; display: block; }
.cats_una_columna2 li a { padding-top: 13px; padding-bottom: 13px; display: block; }
.cats_una_columna2 { width: 290px; height: 67px; background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/fndo_whydiesel.jpg) no-repeat; margin: auto !important; padding-left: 25px !important; padding-right: 25px !important; padding-top: 24px !important; text-align: center; }
.listadocat-ppales_content h2 { font-size: 17px; font-weight: bold; color: #000; padding-bottom: 8px;  margin-bottom: 0; text-align: center; }
.listadocat-ppales_content li, .listadocat-ppales2 li, .listadocat-twin li, .listado-by-cat li { list-style-type: none; font-size: 15px; color: #000;  text-align: center;
    height: 38px; line-height: 38px; border:#e8e8e8 2px solid; -webkit-box-shadow: 0px 4px 6px 1px rgba(205,205,205,1);
    -moz-box-shadow: 0px 4px 6px 1px rgba(205,205,205,1);
    box-shadow: 0px 4px 6px 1px rgba(205,205,205,1);   margin-bottom: 8px;  }
.listado-by-cat li{ text-align: left;  padding-left: 10px; box-sizing: border-box;}
.listado-by-cat li span{ font-weight: bold;}
.listadocat-ppales_content li:hover, .listado-by-cat li:hover { background: #d9d9d9; border:#b7b7b7 2px solid; }
.listadocat-ppales_content li a, .listadocat-ppales2 li a, .listadocat-twin li a, .listado-by-cat li a { text-decoration: none; color: #000; display: block; }
.caja_listadocat-ppales { text-align: center; clear: both; padding-bottom: 20px;  }
.listadocat-ppales_content, .listadocat-ppales_content_gauges { display: inline-block; text-align: center; }
.listadocat-ppales_content_gauges{ min-width: 281px; margin:0 15px;}
.listadocat-ppales2_content { display: inline-block; text-align: center; width: 20%; }
.listadocat-wide_content { display: inline-block; text-align: center; width: 26%; }
.listadocat-wide_content li { text-align: center !important; }
.listadocat-twin_content { display: inline-block; text-align: center; background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/fondo_columna_twin_bottom.jpg) 9px bottom no-repeat; padding-bottom: 11px; }
.listadocat-ppales li a:hover, .listadocat-ppales2 li:hover, .cats_una_columna li:hover, .listadocat-twin li:hover, .cats_una_columna2 a:hover { border: #000 1px solid;  }
.listado-by-cat{ width: 90%; max-width: 320px; margin:30px auto 100px; height: 320px; overflow: auto; padding-right: 10px;}
#textofinde { background: #999 url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/click_to_find_parts.png) no-repeat center bottom; color: #fff; text-align: center; width: 80%; max-width: 840px; position: absolute; margin-left: auto; margin-right: auto; top: 8px; left: 6px; right: 0; min-height: 112px; font-size: 27px; padding-top: 12px; border: none; border-radius: 0px; display: none; z-index: 9;
    -webkit-box-shadow: 0px 4px 6px 1px rgba(205,205,205,1);
    -moz-box-shadow: 0px 4px 6px 1px rgba(205,205,205,1);  box-shadow: 0px 4px 6px 1px rgba(205,205,205,1); }
#textofinde-doble { background: #999 url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/click_to_find_parts_doble.png) no-repeat center bottom; color: #fff; text-align: center; width: 80%; max-width: 840px; position: absolute; margin-left: auto; margin-right: auto; top: 8px; left: 6px; right: 0; min-height: 112px; font-size: 27px; padding-top: 12px; border:none; border-radius: 0px; display: none; z-index: 9;  -webkit-box-shadow: 0px 4px 6px 1px rgba(205,205,205,1);
    -moz-box-shadow: 0px 4px 6px 1px rgba(205,205,205,1);  box-shadow: 0px 4px 6px 1px rgba(205,205,205,1);}
#closex { background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/close_x.png) no-repeat right; width: 60px; height: 20px; color: #fff; position: absolute; right: 10px; bottom: 2px; font-size: 16px; text-align: right; padding-right: 26px; display: block; cursor: pointer; z-index: 1111111; }
h1.home_ppal { font-size: 14px;    font-weight: bold; padding-right: 20px;  box-sizing: border-box; padding-left:20px; display: inline-block; }
h1.home_ppal a { color: #000; }
.tituloscat, .tittwin, .titgauge, .titallison, .titaccesorie { color: #000; text-align: center; margin-top: 0px; clear: both; }
.tituloscat-list h1 { width: 100%; max-width: 1272px; font-size: 18px; padding-top: 7px; padding-bottom: 7px; text-align: center; color: #000; }
.home_text { padding-left: 120px; padding-right: 120px; padding-top: 20px; text-align: justify; font-size: 12px; color: #707070; background: #fff; }
.home_text h1 { font-size: 22px; color: #000; text-align: center; padding-bottom: 20px; }
.home_text h3 { font-size: 16px; font-weight: bold; color: #000; }
.home_text h3 a { color: #707070; }
.home_text p{ padding: 0!important; }
.home_text p {  padding-bottom: 15px!Important; }
.home_text p.nopadding { padding-bottom: 0; }
.home_text a{color: #989898; }
.home_text h2{ margin-top: 0;}
a.underline{ text-decoration:underline; }
ul.circle{ padding-left:24px; padding-bottom:20px; }
ul.circle li{ list-style-type: disc; padding:5px; }
.bton_sitio {
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    margin-bottom: 10px;
    text-align: center;
    margin-top: 10px;
    width: 200px;
}

.bton_sitio a {
    color: #FFF;
    display: block;
    padding: 6px;
    background-color: #EC1D25;
    border-radius: 4px;
}

.bton_sitio a:hover {
    background-color: #707070;
}

.boton_green { height: 38px; line-height: 38px; background: #55b42c; color:#fff!important; text-align: center; width: 90%; margin: 30px 0 80px; max-width: 340px; display: block; font-size: 15px }
.home_text a.boton_green{ color:#fff!important; }
.reviews-text-bottom-home { float:left; color:#0b5394; text-decoration: underline; line-height: 82px; font-size: 14px; padding-left: 25px; cursor: pointer; }
.delivery-pop-up-text { float:right; color:#0b5394; text-decoration: underline; line-height: 82px; font-size: 14px; padding-right: 25px; cursor:pointer; }
.showRight { float:right; color:#0b5394; text-decoration: underline; line-height: 82px; font-size: 14px; padding-right: 25px; cursor:pointer; }
#doorToDoorBtn, #reviewsTextContainer { background: #efefef; color:#31538f; text-align: center; line-height: 35px; -webkit-box-shadow: 0px 1px 5px -3px rgb(0 0 0 / 60%);
    -moz-box-shadow: 0px 1px 5px -3px rgba(0,0,0,0.60); box-shadow: 0px 1px 5px -3px rgb(0 0 0 / 60%); display: inline-block; vertical-align: middle; border:#d9d9d9 1px solid; width: 98.5%; padding:0; font-style: italic; cursor: pointer; }
#doorToDoorBtn { margin-right: 10px; float:right; text-transform: capitalize;  }
#doorToDoorBtn img.countryFlag {  width: 33px; height: auto; vertical-align: middle; padding-right: 10px; }
#doorToDoorBtn span.country { text-decoration: underline; }
#reviewsTextContainer { margin:0px auto 12px; width: 100%; max-width: 1272px; display:block; font-size: 14px; padding: 5px; box-sizing: border-box; box-shadow: none; background: #fff; border:#f3f3f3 1px solid; }
#home-container { display: flex; flex-wrap: wrap; justify-content: space-between; }

    /*----------------CMS AFTER HOURS--------*/
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.tabla-header-cart {
    width: 49%;
    float: left;
    margin-top: 24px;
    border: #000 1px solid;
    padding: 10px 10px 30px 10px;

}
.data-table-afterhour td {
    border: 1px solid #E7E7E7;
    padding: 8px;
}
.totales-cart-after {
    float: right;
    width: 25%;
    margin: 20px 8px;

}
.totales-cart-after td {
    padding: 5px;
    border-bottom: 1px solid #E7E7E7;
    text-align: right;
}

table.tabla-product-desc{ margin-top: 10px; border: #000 1px solid; border-collapse:collapse;}
table.tabla-product-desc td, table.tabla-product-desc th{ border: #000 1px solid; padding:1px 3px;}
#fast-help-submit{ width: 100%; background: #EC1D25; height: 38px; text-align: center; color:#fff; font-size: 15px; padding: 0; line-height: 38px; margin:0; border:none; cursor:pointer }
#fast-help-submit span{ background: none; position: static; color:inherit; font-size: inherit;}
.boton_back { background: #fff; position: fixed; bottom:0px; width: 100%; z-index: 99; left:0; }
.boton_back a { background: #434343; height: 40px; line-height: 40px; color:#fff; padding: 0; margin: 20px auto; text-align: center; width: 80%; max-width: 200px; display: block; cursor:pointer;  }
/*-------------cms need help --------------------*/
.cms-page-view .selectshipping, .cms-page-view .selectneedhelp {
    width: 228px;
    display: inline-block;
    margin: 10px;
    margin-top: 14px;
}
.selectneedhelp h2 {
    font-size: 15px;
    text-transform: uppercase;
    background: #4b4b4b;
    padding: 30px 0;
    color: #fff;
    border: #fff 2px solid;
    box-sizing: border-box; margin:0;
}
.parrafo_needhelp1, .parrafo_needhelp2, .parrafo_needhelp3 {
    height: auto;
    line-height: 18px;
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 20px;
}
.selectneedhelp {
    border: #000 1px solid;
    padding: 0;
    text-align: center;
    cursor: pointer;
    padding-bottom: 10px;
}
span.nros-need{ display:none; }
.selectneedhelp.onover{ background:#666;}
.selectneedhelp.onover .parrafo_needhelp2, .selectneedhelp.onover .parrafo_needhelp3{ color:#fff;}
.responsive-container {
    position: relative;
    padding-bottom: 53.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.responsive-container, .responsive-container iframe {
    max-width: 1280px;
    max-height: 720px;
}

.responsive-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*-----------------JOBS-----------*/
.jobs_content {  color:#666; border:#999 2px solid; position:relative; padding:20px 10px 16px 10px; margin: 15px auto 40px; webkit-box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.60);
    -moz-box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.60);
    box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.60); }
.jobs-tabs {position:absolute; right: 10px; top:10px}
.jobs-tabs li { display: inline-block; height: 35px; line-height: 35px; text-align: center; width: 160px; box-sizing: border-box; color:#fff; font-size: 16px; background: #666; margin:0 1px; cursor: pointer;}
.jobs-tabs li a { display: block; color:#fff; }
.jobs-tabs li:nth-child(2){ background: #66bc45; }
.jobs-tabs li:nth-child(3){ background: #999; }
.jobs_content form{ padding:0 10px; box-sizing: border-box; }
.jobs_content h2 { font-size: 18px; font-weight: bold; margin: 0; margin-bottom: 30px; border-bottom: #595959 2px solid; padding-bottom: 4px; padding-left: 10px;  }
.jobs_content h2 span { font-weight: normal;}
.jobs_content h3, .jobs_content p  { font-size: 16px; font-weight: normal; padding: 0 10px 30px; margin:0; line-height: 22px;}
ul.jobs_description{ font-size: 16px; font-weight: normal; padding: 0 10px 30px 40px; margin:0; line-height: 22px; }
.jobs_description li { list-style-type: disc; padding-left: 20px;}
.jobs_content li:first-child { list-style-type: none; }
.jobs_content p.no-padding {padding:0; }
.jobs_content h3 { color:#434343; text-decoration: underline; }
.jobs-read-more, .jobs-read-less { color:#0000ff; padding-top:30px; cursor:pointer; font-size: 16px; }
.jobs-signature { position: absolute; right:18px; bottom:16px; font-size: 16px; }
.jobs-location, .jobs-experience { background: url("https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/jobs-maps.png") no-repeat center left;  height: 35px; line-height: initial; padding-left: 40px; box-sizing: border-box; line-height: 35px }
.jobs-experience { background: url("https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/jobs_dolar.png") no-repeat center left;}
#jobs-modal-background { width: 100%; height: 100%; background: #fff; opacity: 0.8; position: absolute; top: 0px; left: 0; z-index: 98}
#jobs-work-content { position:absolute; width: 90%; top: 0px; z-index: 99; background: #fff;  border:#666 1px solid; max-width: 1000px; left:50%; margin-left: -500px;
    -webkit-box-shadow: 0px 7px 14px -3px rgba(0,0,0,0.60);  -moz-box-shadow: 0px 7px 14px -3px rgba(0,0,0,0.60);
    box-shadow: 0px 7px 14px -3px rgba(0,0,0,0.60); }
#jobs-work-content p { padding: 30px; font-size: 15px; color:#666; line-height: normal;}
#jobs-work-content p.bold { font-weight: bold; color:#434343; }
#jobs-work-content img{ width: 100%; height: auto; }
.close-button { position:absolute; right: -33px; top:0; border:#595959 1px solid; color:#666; font-size: 20px; text-align: center; width: 30px; height: 30px; line-height: 30px; background: #fff;  -webkit-box-shadow: 0px 7px 14px -3px rgba(0,0,0,0.60);  -moz-box-shadow: 0px 7px 14px -3px rgba(0,0,0,0.60);
    box-shadow: 0px 7px 14px -3px rgba(0,0,0,0.60); cursor: pointer; }
.title-job-modal { position: absolute;  text-align: center; font-size: 25px;  line-height: 10px;  width: 100%;  color: #000; font-weight: 700; top: 8px;}
.close_job_form { position: absolute; right: 25px; top: 10px; font-size: 24px; color:#000; cursor: pointer; }
.jobs-contact label.attatch_label {   background: #dcdcdd url('https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/attach.png') no-repeat 5px center;
    box-sizing: border-box; text-align: left; border: none;  padding-left: 30px; }
.jobs_content .fototeam img { width: 100%; max-width: none;}
.jobs_content .fototeam, .thankou_jobs_text { width: 50%; float:left;}
.thankou_jobs_text { font-style: italic; padding-top: 10%;}
.thankou_jobs_text h3.thankyou_job { font-size: 22px; padding-left: 30px; text-decoration: none;color:#666; }

/*-------OCULTO BOTON REFER A FRIEND EN ALGUNAS CMS DESKTOP-------*/
.cms-jobs #referer-friend, .cms-laboral #referer-friend, .cms-travaux #referer-friend, .cms-lavori #referer-friend, .cms-empregos #referer-friend,
.cms-reviews #referer-friend, .cms-opiniones #referer-friend, .cms-commentaires #referer-friend, .cms-recensioni #referer-friend, .cms-avaliacoes #referer-friend,
.cms-worldwide #referer-friend, .cms-a-todo-el-mundo #referer-friend, .cms-a-lechelle-mondiale #referer-friend, .cms-in-tutto-il-mondo #referer-friend, .cms-no-mundo-todo #referer-friend,
.cms-easytouse #referer-friend, .cms-facil-de-usar #referer-friend, .cms-facile-a-utiliser #referer-friend, .cms-facile-da-usare #referer-friend, .cms-facil-de-usar-pt #referer-friend,
.cms-quality-guaranteed #referer-friend, .cms-calidad-garantizada #referer-friend, .cms-qualite-garantie #referer-friend, .cms-qualita-garantita #referer-friend, .cms-qualidade-garantida #referer-friend,
.cms-securedsite #referer-friend, .cms-whyus-sitio-seguro #referer-friend, .cms-site-securise-fr #referer-friend, .cms-sito-protetto #referer-friend, .cms-site-seguro #referer-friend,
.cms-help #referer-friend, .cms-ayuda #referer-friend, .cms-aidez-moi #referer-friend, .cms-aiuto #referer-friend, .cms-socorro #referer-friend,
.cms-call-us #referer-friend, .cms-llamenos #referer-friend, .cms-appelez-nous #referer-friend, .cms-chiamaci #referer-friend, .cms-ligue-para-nos #referer-friend,
.cms-email-us #referer-friend, .cms-envie-email #referer-friend, .cms-envoyez-nous-un-email #referer-friend, .cms-mandaci-una-email #referer-friend, .cms-envia-nos-um-email #referer-friend,
.cms-help-order #referer-friend, .cms-ayuda-orden #referer-friend, .cms-commande-daide #referer-friend, .cms-ordine-di-aiuto #referer-friend, .cms-ajudar-a-ordem #referer-friend,
.help-cart #referer-friend, .cms-ayuda-carrito #referer-friend, .cms-panier-daide #referer-friend, .cms-carrello-di-aiuto #referer-friend, .cms-carrinho-de-ajuda #referer-friend,
.cms-faq #referer-friend, .cms-preguntas-frecuentes #referer-friend, .cms-faq-fr #referer-friend, .cms-faq-it #referer-friend, .cms-perguntas-frequentes #referer-friend,
.cms-videofindparts #referer-friend, .cms-detroit-diesel-video-encontrar-repuestos #referer-friend, .cms-videofindparts-fr #referer-friend, .cms-videofindparts-it #referer-friend, .cms-videofindparts-pt #referer-friend,
.cms-how-to-returns-parts-video #referer-friend, .cms-video-como-devolver-partes #referer-friend, .cms-video-sur-le-retour-des-pieces #referer-friend, .cms-come-restituire-il-video-delle-parti #referer-friend, .cms-video-como-devolver-pecas #referer-friend,
.cms-feedback #referer-friend, .cms-comentarios #referer-friend, .cms-retour-dinformation #referer-friend, .cms-risposta #referer-friend, .cms-comentarios-pt #referer-friend,
.cms-help-engine #referer-friend, .cms-ayuda-motor #referer-friend, .cms-moteur-daide #referer-friend, .cms-aiuto-motore #referer-friend, .cms-motor-de-ajuda #referer-friend,
.cms-videos #referer-friend, .videos-esp #referer-friend,
.cms-what-causes-a-diesel-engine-to-lose-power #referer-friend,
.cms-troubleshooting-yacht-issues #referer-friend,
.cms-engine-overheating-or-failure #referer-friend,
.cms-guide-to-injection-timing #referer-friend,
.cms-engine-oil-myths #referer-friend,
.cms-diesel-engine-loading #referer-friend,
.cms-depannage-yacht-problemes #referer-friend,
.cms-surchauffe-ou-panne-moteur #referer-friend,
.cms-guide-de-synchronisation-dinjection #referer-friend,
.cms-huile-moteur-mythes #referer-friend,
.cms-moteur-diesel-chargement #referer-friend,
.cms-cosa-causa-la-perdita-di-potenza-di-un-motore-diesel #referer-friend,
.cms-risoluzione-problemi-di-yacht #referer-friend,
.cms-surriscaldamento-o-guasto-del-motore #referer-friend,
.cms-guida-ai-tempi-di-iniezione #referer-friend,
.cms-miti-olio-motore #referer-friend,
.cms-caricamento-motore-diesel #referer-friend,
.cms-que-hace-que-un-motor-diesel-pierda-fuerza #referer-friend,
.cms-problemas-mas-comunes-en-yates #referer-friend,
.cms-fallas-o-calentamiento-del-motor #referer-friend,
.cms-guia-para-tiempos-de-inyeccion #referer-friend,
.cms-mitos-del-aceite-de-motor #referer-friend,
.cms-carga-de-motores-diesel #referer-friend,
.cms-o-que-faz-com-que-um-motor-a-diesel-perca-potencia #referer-friend,
.cms-solucao-de-problemas-de-iate #referer-friend,
.cms-superaquecimento-ou-falha-do-motor #referer-friend,
.cms-guia-para-injecao-tempo  #referer-friend,
.cms-mitos-do-oleo-do-motor #referer-friend,
.cms-carga-do-motor-diesel #referer-friend,
.cms-apakah-menyebabkan-enjin-diesel-kehilangan-kuasa #referer-friend,
.cms-penyelesaian-masalah-masalah-kapal-layar #referer-friend,
.cms-enjin-terlalu-panas-atau-kegagalan #referer-friend,
.cms-panduan-untuk-masa-suntikan #referer-friend,
.cms-mitos-minyak-enjin #referer-friend,
.cms-pemuatan-enjin-diesel #referer-friend,
.cms-video #referer-friend
{ display:none}

/*-------VIDEOS-------*/
.videos_cms { position:relative; }
.videos_cms h2{color: #000;  border-bottom: #595959 2px solid;  margin-bottom: 30px; font-size: 20px;  padding-bottom: 10px; text-align: center; }
.video_cms_container { text-align: center; width: 90%; margin:auto  }
.video_cms_item { display: inline-block; box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.60); border: #b7b7b7 1px solid; margin: 0 15px 30px; font-size: 13px; color:#000; padding:10px; box-sizing: border-box; width: 30%; min-width: 300px; cursor:pointer  }
.video_cms_item h3 { font-weight: normal; font-size: 13px; }
.video_cms_item a{ color:#000; }
.close_videos_cms {font-size: 24px; position: absolute; right: 20px; top: -3px; cursor: pointer;  color: #000; }


/*--------------RETURNS------------------*/
.content-border-login {
    width: 48%;
    margin: auto;
    max-width: 500px;
    border: #000 1px solid;
    padding: 20px;
    margin-top: 30px;
    margin-bottom: 60px;
    box-sizing:border-box;
}

.data-table-return {
    width: 80%;
    max-width: 820px;
    margin: auto;
    margin-top: 22px;
    margin-bottom: 80px;
}

.data-table-return td {
    vertical-align: top;
    padding: 10px 5px;
    border: 1px solid #e7e7e7;
}

.data-table-return input, .data-table-return select, .data-table-return textarea { width: 100%; }
.data-table-return textarea { height: 42px;}
h1.titulares-return {
    font-weight: bold;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    padding-top: 15px;
}

p.subtitulo-return {
    text-align: center;
    color: #5e5e5e;
    padding-top: 5px;
}
.button-continue {
    width: 100px;
    text-align: center;
    color: #fff;
    background: #e61e26;
    border: none;
    box-shadow: none;
    border-radius: 0px;
    margin-bottom: 10px;
    padding: 6px 0px;
    font-size: 15px;
    float: right;
    cursor: pointer;
    transition: all 300ms ease;
}

.button-continue:hover {  background: #707070; }
.buttons-set-return {
    width: 50%;
    max-width: 250px;
    margin: auto;
    display: block;
    height: 80px;
}
.buttons-set-return .back-link {
    float: left;
}
.content-border {
    border: #000 2px solid;
    width: 95%;
    margin: auto;
    margin-top: 30px;
}

.content-border2 {
    border: #000 2px solid;
    padding: 15px;
    box-sizing: border-box;
    width: 95%;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
}

.content-border-tit {
    text-align: right;
    background: #d7d7d7;
    padding: 10px;
    font-weight: bold;
    font-size: 22px;
    color: #000;
}

.content-border .titulo-top {
    margin-bottom: 12px;
}

.box-returns {
    width: 50%;
    max-width: 570px;
    border: #f4f4f4 1px solid;
    float: left;
    margin: 15px;
    padding-bottom: 10px;
}

.box-returns.right {
    float: right;
}

.box-returns ul {
    margin: 12px;
    padding: 0 12px;
}

.box-returns li {
    padding: 0 5px;
}

.titulo-top {
    text-transform: uppercase;
    background: #66bc45;
    padding: 5px 10px;
    line-height: 27px;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
}

.content-border2 .data-table-return {  width: 100%;  max-width: 100%; }
.terms-return {
    margin-left: 7px;
    margin-right: 10px;
    margin-top: 1px;
}
p.required {
    font-size: 12px;
    color: #D82D46;
}
input.input-text, select {
    height: 24px;
    margin-bottom: 10px;
    box-sizing: border-box;
    line-height: 24px;
    padding: 0 2px;
    background: #fff;
    border: 1px solid #d4d4d4;
}

.titulares_cats_more { background:#cecfd3; padding:8px 3px; color:#000; font-size:16px; position: relative; clear: both; text-align: center; cursor: pointer;  }
.titulares_cats_more .titleMoreBtonClose { background: #cecfd3 url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/btonMore.png) no-repeat center center; margin-left: 5px; }
.titulares_cats_more .titleMoreBtonOpen { background:#cecfd3 url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/btonLess.png) no-repeat center center;  margin-left: 5px; }
.titulares_cats_more .titleMoreBtonClose.white { background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/btonMoreWhite.png) no-repeat center center; margin-left: 5px; }
.titulares_cats_more .titleMoreBtonOpen.white { background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/btonLessWhite.png) no-repeat center center;  margin-left: 5px;}

.titulares_cats_more.green { background: #66bc45; color:#fff; margin-top:10px; font-style: italic; font-weight: normal; font-size: 16px; cursor:default; }
.titulares_cats_more.green i { text-decoration: underline; }
.titulares_cats_more.red { background: #cc0000; color:#fff; margin-top:10px; font-style: italic; font-weight: normal; font-size: 16px; cursor:default; }
.titulares_cats_more.red i { text-decoration: underline; }
.titulares_cats_more.yellow { background: #f1c232; color:#000; margin-top:10px; font-style: italic; font-weight: normal; font-size: 16px; cursor:default; }
.titulares_cats_more.yellow i { text-decoration: underline; }
.titulares_cats_more.yellow .titleMoreBtonClose {background: transparent url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/btonMore.png) no-repeat center center; margin-left: 5px;}
.titulares_cats_more .titleMoreBtonOpen {background: transparent url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/btonLess.png) no-repeat center center;  margin-left: 5px;}

.filtros-cat-step1{ width: 100%; margin:0 auto 10px; min-height: 80px; position: relative; font-size: 14px; padding-top: 0px; clear:both; max-width: none; }
.filtros-cat-step2{ width: 90%; margin:auto; min-height: 80px; position: relative; font-size: 14px; display: none; clear:both; max-width: 1110px; }
.filtro-cat-1 {  height: 67px; line-height: 50px; color:#fff; background: url('/skin/frontend/meigeetheme/default/images/fndo-filtro-cats-gris-oscuro.png') right center no-repeat; min-width: 100px; padding-left: 20px; width: 30%; position: absolute; left:0; z-index: 3;
    box-sizing: border-box; z-index: 9;}
.filtro-cat-question{ height: 67px; line-height: 50px; background: url('/skin/frontend/meigeetheme/default/images/fndo-filtro-cats-verde.png') right center no-repeat; color:#fff; width: calc(70% + 26px); display: inline-block; text-align: center; margin-left: -26px; position: absolute; left:30%;
    z-index: 7; }
.motores-list { padding-top:10px; padding-bottom: 150px; }
.motores-list .listadocat-ppales_content { font-weight: normal; font-size: 14px; padding: 0 15px 0 10px; box-sizing: border-box; }
.customscrollbar {overflow: hidden;}
.motores-list .listadocat-ppales_content h2{ font-size: 17px;  font-weight: bold;  color: #000;  padding-bottom: 8px;  margin-bottom: 0;  text-align: center; margin-top:10px; }
.filtro-cat-2{height: 67px; line-height: 50px; color:#fff; background: url('/skin/frontend/meigeetheme/default/images/fndo-filtro-cats-gris.png') right center no-repeat; box-sizing: border-box; width: 36%; min-width: 100px; position: absolute; left:36%; margin-left: -25px; text-align: center; margin-bottom: 50px; z-index: 8; }
.filtros-cat-step2 .filtro-cat-1, .filtros-cat-step2 .filtro-cat-question  { width: 36%;}
.filtros-cat-step1 .filtro-cat-question { text-align: left; padding-left: 180px; box-sizing: border-box; }
.filtros-cat-step2 .filtro-cat-question{ left: 69%; width: 31.5%; background: #6aa84f; margin-left: -23px; margin-top: 1px;  -webkit-box-shadow: 0px 3px 4px 0px rgba(205,205,205,1); border:#d9d9d9 2px solid;
    -moz-box-shadow: 0px 3px 4px 0px rgba(205,205,205,1);  box-shadow: 0px 3px 4px 0px rgba(205,205,205,1); height: 45px; line-height: 45px; }
.filtros-cat-step2 { text-align: center; margin-bottom: 50px!important; }
.filtros-cat-step2 .motores-list{ width: 29%; display: inline-block;  }
.filtros-cat-step2 .motores-list .listadocat-ppales_content{  height: auto;  padding: 0; width: 100%; box-sizing: border-box }
.filtros-cat-step2{ margin: 0px auto 10px; padding-top:0px; }
#listado-combo{ display: flex; justify-content: space-between; width: 98%; margin:auto; padding:0 10px; box-sizing: border-box; }
.engine-description-hidden{ width: 20px; height: 40px; font-size: 18px; display: inline-block; cursor:pointer;text-align: center; line-height: 50px; padding-right: 20px; }
.hiddenbox.engine-description { padding-top: 10px; }
.close-engine-btn { float:right; padding-right: 25px; width: 30px; text-align: center; font-size: 14px; cursor:pointer; }
.wrapper-engine-description{ position:relative; }
.bton-help-category-filter{ background: none; color:#666; text-align: left; border:none; height: 38px; line-height: 38px; padding:0; display: block; position:absolute; bottom:156px; right:22%;  font-size: 15px;  text-decoration: underline }
.bton-help-category-filter:hover{color:#999; }
.es .bton-help-category-filter { right: 20%;}
.close-engine-btn.close-step-2{ padding-right: 10px; }
/*--------faqs------------------*/
.faqs{ padding:0; margin:0;}
.faqs div {  display: none;}
.faqs li { list-style-type: decimal; margin-left: 20px; }
.faqs .subtituloslink a { text-decoration: underline; color: #000; }
.faqs .subtituloslink a:hover { text-decoration: none; }
.faqs ul { padding-left: 20px; }
.faqs li li { list-style-type: disc; }
button.bton-motores {    background: #fff; border-radius: 5px; color: #000;  border: none; box-shadow: none; cursor: pointer; margin: 20px; box-sizing: border-box;}
.btones_cats { text-align: center;  margin-bottom: 500px; margin-top: 20px; }
.btones_cats li{ border:#e8e8e8 2px solid; font-size: 15px; width: 90%; max-width: 280px; margin:auto;  margin-bottom: 15px; height: 46px; line-height: 46px;
    -webkit-box-shadow: 0px 4px 6px 1px rgba(205,205,205,1);
    -moz-box-shadow: 0px 4px 6px 1px rgba(205,205,205,1);
    box-shadow: 0px 4px 6px 1px rgba(205,205,205,1); text-align: left;
}
.btones_cats li:hover, .btones_cats li:hover span:first-child  { background: #d9d9d9; }
.btones_cats li:hover { border:#b7b7b7 2px solid;}
.btones_cats li a, .btones_cats li{ color:#000; display: block; cursor: pointer; }
.btones_cats li span{ display: inline-block; text-align: left; width: 62%; padding-left: 15px; box-sizing: border-box; color:#000; }
.btones_cats li span:first-child{ background: #efefef; width: 36%; float: left; border-right: #e8e8e8 2px solid; text-align: center ; padding-left: 0; }
h1.titulo_category_more{ font-weight: bold; font-size: 14px; padding:10px 0; text-align: center; text-transform: uppercase; cursor:pointer; position: relative; color:#000; }
.container_12.twin_disc{ padding-top: 20px;}
.bton-by-category{ font-size: 15px; line-height: 38px; height: 38px; margin-top: 20px; }
.bton-by-category a{ color:#fff; }
.cummins-home-cat { position:relative; }
.container_12.sitemap { max-width: 800px; }
.sitemap h3 { font-weight: bold; font-size: 16px; margin: 40px 0 0 0; }
.sitemap ul li { font-size: 14px; line-height: 26px; font-weight: bold }
.sitemap ul { margin-left:35px; margin-top: 15px; margin-bottom: 5px; }
.sitemap ul ul { margin-left: 25px; margin-top: 5px; }
.sitemap ul ul li { font-weight: normal; }
.caterpillar_fotohome { position:relative; }
.caterpillar_coming2022 { background: #f1c232;  text-align: center;  font-weight: bold; font-size: 18px; color:#000; line-height: 70px; margin:10px 0 5px; }
.open_popup_more { width: 22px; height: 22px; line-height: 22px; text-align: center; background: #f3f3f3; border:#ccc 1px solid; color:#000; cursor: pointer; font-size: 18px; display: inline-block;  vertical-align: middle; }
#water-pumps-ver-mas { position:absolute; right:12px; bottom:15px; }
#close-marine-pumps-links { position: absolute; right: 12px; top:15px; font-size: 22px; font-weight: bold; cursor: pointer; text-align: center; width: 30px; height: 30px; line-height: 30px; color:#000; padding:0;}
.marinepumps_fotohomeS { position:relative; }
.marine-pups-links { float:right; width: 45%; text-align: left; padding-top: 8.5%; column-count: 2;}
#marine_open_links .marine-pups-links a { color:#595959; text-decoration: underline;  padding: 0 10px 15px 10px; display: block; box-sizing: border-box; height: auto; box-shadow: none; border:none; }
#marine_open_links .marine-pups-links a:first-child { margin-top:0; }
#marine_open_links .textos-fotos-home { width: 40%; left: 5%; bottom:22px;}
#marine_open_links { position:absolute; width: calc( 200% + 16px ); background: #fff url(https://static.dieselpro.com/media/images/home-dieselpro/marine_pumps_detroit_caterpillar_cummins_dieselpro_open.jpg); background-size:107%;  background-repeat: no-repeat; z-index: 9; -webkit-box-shadow: 0px 1px 5px -3px rgb(0 0 0 / 80%);
    -moz-box-shadow: 0px 1px 5px -3px rgba(0,0,0,0.60);     box-shadow: 0px 1px 5px -3px rgb(0 0 0 / 60%); border: #d9d9d9 1px solid; margin: 0px; padding-bottom: 9px; height: calc( 100% - 10px ); background-position: -14px 0px; }
#door-delivery { position:absolute; width: 95%;  top:-190px; background: #fff; left:2.5%; z-index: 999;-webkit-box-shadow: 0px 7px 7px -3px rgb(0 0 0 / 60%);
    -moz-box-shadow: 0px 7px 7px -3px rgba(0, 0, 0, 0.60);  box-shadow: 0px 7px 7px -3px rgb(0 0 0 / 60%);  border: #ccc 1px solid; }
#door-delivery .closeModal { z-index: 1010}
#door-delivery h2 { color:#fff; background: #66bc45; line-height: 60px; position:relative; margin-bottom: 10px; text-align: center; font-weight: bold; font-size: 20px; margin-top: 0; }
.country-list { margin: 10px auto; width:95%; column-count: 6; padding-bottom: 20px; }
#door-delivery li { text-align: left; line-height:22px; }
#contact-us-home { position:absolute; right: 10px; bottom:10px; color:#fff; background: #66bc45; text-align: center; width: 180px; line-height: 30px; }
.sb-container { padding-right:0;}
.sb-scrollbar-container { right:0; }
.sb-content { width:100%; padding-right:18px; }
h1.titular-detroit-diesel-category {background: #66bc45 ; padding: 8px 3px; color: #fff;  font-size: 16px; text-align: center; font-weight: bold; margin:20px 0 }
.cms-categories { display: flex; justify-content: space-between; }
.cms-categories li { width: 23.5%; border: #e8e8e8 2px solid;     -webkit-box-shadow: 0px 4px 6px 1px rgb(205 205 205);
    -moz-box-shadow: 0px 4px 6px 1px rgba(205,205,205,1);   box-shadow: 0px 4px 6px 1px rgb(205 205 205); cursor:pointer; text-align: center; }
.cms-categories li p { background:#efefef; color:#000; text-align: center; padding: 10px 0 8px 0; box-sizing: border-box; font-weight: bold; font-size: 16px; }
.cms-categories.dos-columns  li { width: 48%}
.img-cat, .img-cat2 { float:left; margin-top: 10px; border: #e8e8e8 2px solid;     -webkit-box-shadow: 0px 4px 6px 1px rgb(205 205 205);  -moz-box-shadow: 0px 4px 6px 1px rgba(205,205,205,1);   box-shadow: 0px 4px 6px 1px rgb(205 205 205); text-align: center;  }
.img-cat2 { margin-top: 30px; margin-right: 20px; float:none; display: inline-block; }
.img-cat img {}
.img-cat p, .img-cat2 p { font-weight: bold; font-size: 16px; color:#000; padding-top: 10px; padding-bottom: 8px; background: #efefef; text-align: center; }
.new-background { background: #fff; padding: 0 20px 20px 20px; box-sizing: border-box; text-align: left; border:#f3f3f3 2px solid; color:#999; }
.new-background a { color:#6d9eeb!important; text-decoration:underline; font-weight: normal; }
.new-background h1{  font-size:14px; font-weight: bold; padding: 25px 0 5px; margin:0; color:#999; }
.new-background h2{font-size: 13px; font-weight: bold; padding: 25px 0 5px; margin:0;  color:#999; }
.new-background h3 {font-size: 12px; font-weight: bold; padding: 20px 0 5px;margin:0;  color:#999; }
.new-background p { font-size: 12px; padding: 0 0 5px; margin:0; line-height: 16px;  color:#999; }
.new-background ul { padding: 10px 0 10px 30px; }
.new-background li { color:#999; list-style-type: disc; padding: 10px 0 0 10px;}
ul.btones_cats.categories_few_btones, #engine-options { margin-top:70px; margin-bottom:80px; padding:0; }



    /*-------------home-----*/
    .detroit_fotohomeS, .cummins_fotohomeS, .allison_fotohome, .gauges_fotohome, .twin_fotohome, .marinedoble_fotohome, .caterpillar_fotohome, .marinepumps_fotohomeS, .marineparts_fotohomeS {
        width: 24%;
        box-sizing: border-box;
        text-align: center;
        float: left;
        margin: 0 0 15px 0;
        padding: 0;
        -webkit-box-shadow: 0px 1px 5px -3px rgb(0 0 0 / 60%);
        -moz-box-shadow: 0px 1px 5px -3px rgba(0,0,0,0.60); box-shadow: 0px 1px 5px -3px rgb(0 0 0 / 60%); border: #d9d9d9 1px solid;
    }




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

    #coming-caterpillar { color:#000; line-height:25px; font-size: 14px;  text-align: center; background: #f1c232;  width: 50%;  position:absolute; top: 70%; left:50%; margin-left:-25% }

    .detroit_fotohome a, .cummins_fotohome a{	display:block; padding-top:44.04%; height:0; }
    .detroit_fotohomeS a, .cummins_fotohomeS a, .allison_fotohome a, .twin_fotohome a, .gauges_fotohome a, .caterpillar_fotohome a, .marinepumps_fotohomeS a, .marineparts_fotohomeS a{ display:block; padding-top:calc( 88.09% + 45px ); height:0;}
    .listadocat-ppales_content.cummins-cat{ width: 12%; }
    .listadocat-ppales_content.cummins-cat li, .listadocat-ppales_content li  { height: 48px; line-height: 48px; margin-bottom: 15px;}
    .listadocat-ppales, .listadocat-ppales2 { padding:0; }
    .cummins-cat  .column-inner-engine{ width:12%;  padding:0 10px}
    #detroit-diesel-parts{display: flex; justify-content: space-between; position: relative; max-width: 1000px; margin: 20px auto 0; }
    .listadocat-ppales_content { width: 14%;  }
    .listadocat-ppales_content_gauges { width: 25%; }
    .container_12.twin_disc{ max-width: 760px; margin:auto; display: flex; justify-content: space-around; }
    .twin_disc .listadocat-ppales_content { width: 28%;}
    .bton-by-category{ position: absolute; right: 0; bottom:0; font-size: 15px;}
    .cummins-home-cat .bton-by-category { right: 35px; bottom: -60px; }
    .bton-by-category a{ color:#000; }
    .bton_back{ display:none; }
    .content_afterhours { float: left; width: 48%; }
    .content_afterhours.nocart{ float:none; margin:auto; width: 90%; max-width: 600px;}
    .cms-home .titleMoreBtonOpen, .cms-home .titleMoreBtonClose, .cms-inicio .titleMoreBtonOpen, .cms-inicio .titleMoreBtonClose {  width: 20px; height: 20px; border-radius: 20px; margin-top: -2px; background-color: #cecfd3; vertical-align: middle }
    button.bton-motores {    height: 80px;  width: 50%; max-width: 364px;  line-height:80px; font-size:18px; }
    .caterpillar_fotohome a { cursor:pointer; }
    .detroit_fotohomeS{
        background: url(https://static.dieselpro.com/media/images/home-dieselpro/detroit_diesel_engines_dieselpro.jpg) no-repeat;
        background-size:110%;
        background-position: center center;
    }
    .cummins_fotohomeS{
        background: url(https://static.dieselpro.com/media/images/home-dieselpro/cummins_engines_dieselpro.jpg) no-repeat;
        background-size:110%;
        background-position: center center;
    }
    .caterpillar_fotohome {
        background: url(https://static.dieselpro.com/media/images/home-dieselpro/caterpillar_engines_dieselpro.jpg) no-repeat;
        background-size:110%;
        background-position: top center;
    }
    .allison_fotohome{
        background: url(https://static.dieselpro.com/media/images/home-dieselpro/allison_marine_transmission_parts_m_mh_dieselpro.jpg) no-repeat;
        background-size:110%;
        background-position: center center;
    }
    .twin_fotohome{
        background: url(https://static.dieselpro.com/media/images/home-dieselpro/twin_disc_marine_transmissions_parts_dieselpro.jpg) no-repeat;
        background-size:110%;
        background-position: center center;
    }
    .gauges_fotohome{
        background: url(https://static.dieselpro.com/media/images/home-dieselpro/gauges_mechanical_electrical_detroit_diesel_cummins_caterpillar_dieselpro.jpg) no-repeat;
        background-size:110%;
        background-position: center center;
    }
    .marinepumps_fotohomeS {
        background: url(https://static.dieselpro.com/media/images/home-dieselpro/marine_pumps_detroit_caterpillar_cummins_dieselpro.jpg) no-repeat;
        background-size:110%;
        background-position: center center;
    }
    .marineparts_fotohomeS {
        background: url(https://static.dieselpro.com/media/images/home-dieselpro/marine_parts_detroit_caterpillar_cummins_dieselpro.jpg) no-repeat;
        background-size:110%;
        background-position: center center;
    }
    ul.btones_cats.categories_few_btones li, #engine-options li { height: 70px; line-height: 70px; margin-bottom: 25px; }
}

#logos-home-bottom {
    text-align: center;
    max-width: 450px;
    margin: auto;
    padding-bottom: 100px;
    padding-top: 5px;
}
.logosbottom {
    display: inline-block;
    cursor: pointer;
    padding: 0px;
    width: 19%;
}
.logosbottom a{ display: block; }
.logosbottom img{ width: 100%; height: auto; }
.validation-failed input, .validation-failed textarea, .validation-failed select  {  border: 1px dashed red!important; background: #faebe7!important; }
.validation-advice { clear: both; min-height: 13px; margin: 0; padding-left: 0; font-size: 10px; background: none; color: red; text-align: left; margin-top: 2px }
.validation-advice img{ padding-right: 5px; vertical-align: middle}
.option-contact .validation-advice {  width: 200%; }

.col-main .cart-empty {
    max-width: 600px;
    margin: auto;
    margin-top: 20px;
    text-align: center;
}
.fototeam {   display: inline-block; }
.thankou_texts {
    text-align: center;
    margin: auto;
    max-width: 650px;
    display: inline-block;
    padding-top: 30px;
}
.thankou_texts p { text-align: left; }
.textos_gracias { font-size: 18px;  line-height: 25px; }
button.bton-motores:hover {     background: #b90000; color:#fff; }
.content_abandoned_cart{ width:95%; margin:auto; max-width:800px; padding-bottom: 200px; }
.content_abandoned_cart .close-back-needhelp { right: 5px;}
.content_abandoned_cart .fondo404 { width: 95%; margin:auto; }
.content_abandoned_cart h2{ text-align:center; font-weight: normal; margin:0 }
#abandoned-cart-form{ padding: 25px 22px ; width: 95%; max-width: 600px; margin:auto; box-sizing: border-box; }
.content_abandoned_cart input[type=text]{ background:#fff; border-radius:0px;  width:100%; display:inline-block; border:#ccc 1px solid; padding:8px; box-sizing:border-box; font-size:14px;}
.content_abandoned_cart input[type=text].customPhone { width: 77%; }
.content_abandoned_cart label{ display:inline-block; width:100%; font-size:16px; text-align:left; padding-bottom: 8px }
.row-abandoned-cart{ margin-bottom:20px; text-align:right; position:relative;}
.content_abandoned_cart .iti__selected-flag { font-size: 14px; text-align: left; }
#abandoned-cart-submit{ width:100%; height:38px; line-height:38px; text-align:center; color:#fff; background:#6aa84f; border:none; border-radius:0px;font-size:15px; margin-top:10px; cursor:pointer; margin-bottom:60px }
#abandoned-cart-form #abandoned-cart-submit { margin-bottom: 0px;}
span.requerido{ color:red; position: absolute; right: -18px; top: 18px; font-weight: bold; font-size: 15px; }
.success-msg-cart{ width:95%; margin:30px auto; max-width:550px; text-align:center}
.success-msg-cart h2{ font-size:25px; color:#000; padding:30px 0}
.success-msg-cart p{ font-size:16px;}
.success-msg-cart a{ display:inline-block; width:45%; height:45px; text-align:center; color:#fff; background:#999999; border-radius:8px; margin:50px 10px 100px; line-height:45px; font-size:16px}
#contact_time { font-style:italic}
.title404{ margin-top: 10px; font-size: 14px; border-bottom:#f3f3f3 1px solid; margin-bottom: 30px; padding-bottom: 10px; }
.fondo404{ padding:14px; margin-bottom: 40px; box-sizing: border-box; clear:both; webkit-box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.60);
    -moz-box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.60);
    box-shadow: 0px 4px 7px -3px rgba(0,0,0,0.60);
    border: #d5d5d5 2px solid; }
.fondo404 h3{ font-size: 17px; font-weight: normal; margin:0; color:#434343!important}
.fondo404 ul{ padding-top: 15px; display: flex;     flex-direction: row;    justify-content: space-around;    }
.fondo404 li{ display: inline-block; width: 115px; height: 64px; border-radius: 0px; background: #999999;  margin-bottom: 20px; line-height: 64px; font-size: 15.5px; border:#666666 1px solid;  }
.fondo404 li a{color:#000; display: block;line-height: 15px;margin: 5% 4px 0;}
.fondo404 .resources li { background: #f3f3f3; border:#999999 1px solid; }
.fondo404 .returns li { background: #d9d9d9; border:#999999 1px solid; }
.fondo404 li:hover{ background: #6c6c6c; border:#000 1px solid;}
.talk404 li{ width: 30%; background: #a4d78f; max-width: 373px; border:#6aa84f 1px solid; }
.fondo404 li:hover a{ color:#fff; }
.fondo404 .icon { display: inline-block;   width: 20px; height: 20px; vertical-align: middle; padding-right: 8px; }
.fondo404 .contact-icon{ background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/envelope-regular-black.png) no-repeat;}
.fondo404 .talk404 li:hover .contact-icon{ background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/envelope-regular.png) no-repeat;}
.fondo404 .talk404 li .phone-icon{ background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/phone-alt-solid-black.png) no-repeat;}
.fondo404 .talk404 li:hover .phone-icon{ background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/phone-alt-solid.png) no-repeat;}
.close-back { float:right; margin:10px 0; width:35px; height: 35px; line-height: 35px; cursor:pointer; font-size: 18px; }
.close-back-needhelp{ background: none; position: absolute; right: 10px; top:-8px; width:35px; height: 35px; line-height: 35px; cursor:pointer; font-size: 18px; color:#000; text-align: center; }
.close-content-help {  border-bottom: #999999 1px solid; max-width: 800px;  display: block;  margin: 15px auto 30px; position: relative; width:95% }
.close-content-help .title-help{ font-weight: bold; margin-bottom: 9px; }
.content_emailus { max-width: 600px; margin:auto; }
.phone-icon-small, .mail-icon-small, .box-icon-small, .cart-icon-small, .whatsapp-icon-small  {display: inline-block;  width: 20px; height: 20px; vertical-align: text-top;  padding-right: 5px; vertical-align: middle; }
.phone-icon-small {background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/help-phone.png) no-repeat; image-rendering: optimizeQuality;}
.mail-icon-small {background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/help-mail.png) no-repeat;}
.box-icon-small {background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/help-box.png) no-repeat;}
.cart-icon-small {background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/help-cart.png) no-repeat;}
.whatsapp-icon-small { background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/whatsapp-icon-help.png) no-repeat; width: 22px; height: 22px; padding-right: 8px;  }
li:hover .phone-icon-small {background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/help-phone-white.png) no-repeat;}
li:hover .mail-icon-small {background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/help-mail-white.png) no-repeat;}
li:hover .box-icon-small {background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/help-box-white.png) no-repeat;}
li:hover .cart-icon-small {background: url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/help-cart-white.png) no-repeat;}
.whyusmob-content { margin-bottom: 50px; max-width: 500px; }
.whyusmob-content h1{ font-size: 16px; text-align: center; line-height: 60px; font-weight: bold; margin: 0; color:#000; }
.whyusmob { width: 90%; display:flex; align-items: center; cursor:pointer; height: 65px; line-height:normal; border: #e8e8e8 1px solid;  font-size:13px; color:#666;  -webkit-box-shadow: -1px 10px 5px -2px rgba(0,0,0,0.22); -moz-box-shadow: -1px 10px 5px -2px rgba(0,0,0,0.22); box-shadow: -1px 10px 5px -2px rgba(0,0,0,0.22); margin: 0 auto 8px;
    background: rgb(255,255,255); background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 70%, rgba(185,185,185,1) 95%, rgba(166,166,166,1) 100%); text-align: left; padding-left: 15%; padding-right: 10px; font-weight: bold; font-style: italic; box-sizing: border-box;   }
.whyusmob h2{color:#000; font-weight: normal; font-size: 15px;  vertical-align: middle; text-align: left; padding-left: 10px; }
.whyusmob img{ text-align: center;    }
.thankyou_title { max-width: 650px; margin: auto;}
#search-category{width: 180px; height: 28px; border: #d9d9d9 1px solid; display: block; line-height: 28px; text-align: left; padding-left: 50px; box-sizing: border-box; cursor:pointer;
    position: absolute; top: -26px; right: 160px;     background: url(https://static.dieselpro.com/media/images/search-category.jpg); font-style: italic; }

.fondo404 li a { display: inline-block!important; margin: 0 10px!important; vertical-align: middle; line-height: 22px }
a.zona-activa-foto-marine-pumps {width: 50%;  height: 100%; position: absolute; top: 0; left: 0; padding: 0; border:none; box-shadow: none; }
#searchCategoryModalFondo { position: fixed; background: #fff; height: 100vh; z-index: 998; width: 100vw; left: 0; opacity: 0.7; top: 185px;}
#searchCategoryModal { position:absolute; top:-30px; left:50%; width: 740px; height: auto; background: #fff; margin-left: -240px; z-index: 999; border:#595959 1px solid; padding-bottom:0px; }
#searchCategoryModal .close { position:absolute; background:#fff; width: 30px; height: 30px; line-height: 30px; text-align: center; color:#000; cursor:pointer; border:#000 1px solid; font-size: 24px; right:-32px; top:-1px; }
#searchCategoryModal h3 { color:#fff; background: #66bc45; line-height: 40px; margin:0; font-weight: normal; font-size: 16px;  }
#searchCategoryModal h3 strong { font-weight: bold; text-decoration: underline; }
#searchCategoryModal ul { width: 90%; margin:20px auto; height: 436px; overflow: auto; padding-right: 10px; }
#searchCategoryModal li { text-align: left; display: flex; box-shadow: 0px 4px 6px 1px rgb(205 205 205);
    margin-bottom: 7px; font-style: italic; cursor:pointer; }
#searchCategoryModal li div { padding: 10px 15px; box-sizing: border-box; border:#ccc 1px solid; text-align: left;  }
#searchCategoryModal .category-name { background: #d9d9d9; display: inline-block; width: 200px; font-size: 15px; font-weight: bold; color:#000; line-height:20px;   }
#searchCategoryModal .category-description { display: inline-block; width: calc( 100% - 200px); font-size: 14px; color:#000;  line-height:20px; padding-right: 10px;  }


@media screen and (max-width: 1440px){
    .cms-home .container_13, .cms-inicio .container_13 {  max-width: 1150px!important;  }
}


@media screen and (max-width: 1295px){
    .fondo404{ width: 95%; margin:0 auto 40px; }
    .title404 { width: 95%; margin-left:auto; margin-right: auto;}
}

@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (orientation: portrait) {
    .home_text {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 26px;
        text-align: justify;
    }
    .cms-page-view .content-wrapper .container_13, .cms-home .content-wrapper .container_13 {
        max-width: 600px!important;
        margin:30px auto;
    }
    #coming-caterpillar { width: 90%; line-height: 18px; font-size: 12px; left:5%; margin-left: 0; top:65%}
    .detroit_fotohomeS, .cummins_fotohomeS, .allison_fotohome, .gauges_fotohome, .twin_fotohome, .marinedoble_fotohome, .caterpillar_fotohome, .marinepumps_fotohomeS, .marineparts_fotohomeS {
        width: 50%;
    }
    #doorToDoorBtn, #reviewsTextContainer { width: 97%; }

}
@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (orientation: landscape) {
    /*.cms-page-view .content-wrapper .container_13, .cms-home .content-wrapper .container_13 {
        max-width: 800px!important;
        padding-top: 10px!important;
    }*/
}

@media only screen and (max-width: 1150px){
    .fondo404 ul{  flex-wrap: wrap }
    .fondo404 li{ width: 22%;}
    .talk404 li{ width: 30%;}
}

@media only screen and (max-width: 950px){
    .talk404 li{ width: 95%;  }
    .jobs-tabs { position: static; text-align: center; margin-bottom: 20px}
}

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

    .hiddenbox p { padding: 15px; }
    .fondo404{ width: 90%; }
    .title404 { width: 90%; }
    .motores-list { padding-top: 0;}
    .filtros-cat-step2 .motores-list { padding-top: 10px; }
}


@media only screen and (max-width: 767px) {
    .texto_homes_bottom, .container_12 p {
        padding-left: 10px;
        padding-right: 10px;
    }
    .home_text {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        text-align: justify;
    }
    .thankyou_title {
        font-size: 20px;
    }
    .fototeam {
        border-right: none;
        padding: 10px 0 0 0;
        text-align: center;
        box-sizing: border-box;
    }
    .fototeam img {
        max-width: 120px;
        margin-top: -8px;
    }
    .textos_gracias { font-size: 16px; padding:0!important;   }
    .thankou_texts {  padding-top: 0; width:53%!Important}
    .textos_gracias br { display: none;}
    .content_abandoned_cart h2{ font-size:1.3em; margin:10px 0 20px}
    .content_abandoned_cart input[type=text]{ width:100%; font-size:14px;}
    .content_abandoned_cart label{  width:100%; font-size:14px; padding-bottom:5px; }
    .content_abandoned_cart label span{ float:none; padding-left:5px; }
    .fondo404 {   width: 95%; margin:auto; box-sizing: border-box; margin-bottom: 20px; padding:14px 10px }
    .fondo404 ul{ padding-top: 10px;}
    .fondo404 li{ width: 46%; height:52px; line-height: 52px; background-size: auto 100%; margin-bottom:15px}
    .fondo404 .talk404 li{ width: 95%!important;  }
    .fondo404 li, .talk404 li {   width: 46%!important;  margin: 0 4px 15px!important;    }
    .es .fondo404 li { width: 95%!important;}
    .title404{ margin-bottom: 10px; width: 95%; margin-right: auto; margin-left: auto; }
    .success-msg-cart a { width: 90%; margin: 20px auto; }
    .btones_cats {margin-bottom: 200px;}
    .btones_cats.btones_gauges{ margin-bottom: 0;}
    .btones_cats.btones_gauges.gauges-mobile { margin-top: 0; margin-bottom: 40px; }
    .twin_disc .listadocat-ppales_content { width: 80%!important;}
    .titulares_cats_more{ font-size: 15px; }
    .listado-by-cat { height: auto; margin-top: 15px; }
    .filtros-cat-step1, .filtros-cat-step2 { margin: 0px auto!important; width: 100%!important; }
    .motores-list .listadocat-ppales_content{ padding-bottom: 40px; padding-top:0; }
    #listado-combo { display: block; width: 100%; }
    .column-inner-engine{ width: 100%; }
    .filtros-cat-step1 .filtro-cat-question, .filtros-cat-step2 .filtro-cat-question, .filtro-cat-2 { padding-left: 20px; margin-top: -10px!important; text-align: left; margin:auto; box-sizing: border-box }
    .filtros-cat-step2 .motores-list .listadocat-ppales_content{ padding: 0; }
    .motores-list, .filtros-cat-step2 .motores-list, .filtros-cat-step1 .motores-list { width: 100%!important; margin: 0; float:none!important;}
    .img-cat, .img-cat2 { float:none; width: 90%; margin: 20px auto;}
    .bton-help-category-filter { position: static; display: block; margin-bottom: 60px; }
    .jobs_content { padding: 5px; width: 90%; margin:10px auto 50px; padding-bottom: 120px; }
    .jobs-tabs { position: static; text-align: center; margin-bottom: 20px;   }
    .jobs-tabs li { width: 48.5%; margin:0 0.5%; }
    .jobs-tabs li:nth-child(2){ margin: 0; margin-right: 0.5%; }
    .jobs-tabs li:nth-child(3){ margin: 0; margin-left: 0.5%; }
    .jobs_content h2,.jobs_content h3, .jobs_content p, .jobs_content p.no-padding, .jobs-read-more, .jobs-read-less { padding-left: 10px; padding-right: 10px;}
    .jobs-read-more.mobile { padding-top: 0; padding-bottom: 30px;}
    .jobs_content h3 span{ display: block; }
    #jobs-work-content { left: 5%; margin-left: 0; top:35px; }
    .close-button { top:-34px; right:0; box-shadow: none; }
    .hidden-mobile{ display: none;}
    #ftos_ddhome, #ftos_ddhome-cat{ padding-top: 0; }
    .hiddenbox.engine-description { padding-top: 5px; }
    #abandoned-cart-form { padding: 5px 10px 25px}
    .content_abandoned_cart input[type=text].customPhone { width: 68%; }
    .back-videos-mobile { display: block!important; background: #666; color:#fff; width: 185px; height: 35px; line-height: 35px; margin:30px auto; text-align: center; font-size: 15px; }
    #search-category{ display: none; }
    .bton-search-by-category { display: block!important; width: 100%; margin: 30px auto; background: #66bc45 url("/media/images/search-solid-white.png") no-repeat 10px center ; color:#fff; text-decoration: none; font-size: 15px; text-align: center; height: 40px; line-height: 40px;  -webkit-box-shadow: 0px 4px 6px 1px rgb(205 205 205);  -moz-box-shadow: 0px 4px 6px 1px rgba(205,205,205,1);  box-shadow: 0px 4px 6px 1px rgb(205 205 205); padding-left: 20px; box-sizing: border-box; }
    #coming_caterpillar_popup { bottom: initial; top: 158px; }
    #door-delivery { top:-38px; z-index: 9999; }
    #door-delivery h2 { font-size: 18px;  padding: 15px 30px; line-height: 25px;  }
    .country-list {column-count: 2; padding-left: 15px; }
    .zona-activa-foto-marine-pumps { width: 44%; padding:0!important; height: 150px!important;}
    #reviewsTextContainer, #doorToDoorBtn  { display:none; }
    #doorToDoorBtn { margin: 10px 0; }
    .cms-categories { flex-wrap: wrap; justify-content: space-around; }
    .cms-categories li { width: calc( 50% - 25px ); margin-bottom: 20px;  }
    .cms-categories li p { font-size: 12px; }
    .cms-categories li img { width: 100%; height: auto;  }
    .cms-categories.dos-columns  li { width: 90%}
    .container_12.new-background p, .new-background p { padding-left:0; padding-right: 0; text-align: justify; }
    .new-background { margin-top: 20px; }
    ul.btones_cats.categories_few_btones,#engine-options  { margin-top:30px; margin-bottom:35px; }
    .content-border-login { width: 95%; }
   }

@media only screen and (max-width: 650px) {
    .filtro-cat-1, .filtro-cat-question, .filtros-cat-step2 .filtro-cat-1, .filtros-cat-step2 .filtro-cat-question, .filtro-cat-2 { position: static; margin-bottom: 0px; width: 100%; }
    .filtro-cat-question{ margin-left: 0;}
    .filtro-cat-2{ margin-left: 0; text-align: left; padding-left:20px; }
}


@media only screen and (max-width: 320px) {
    .content_abandoned_cart h2{ font-size:22px; margin:0 0 10px}
    .talk404 li   { font-size: 12px!important; }
}

/*--------IPAD VERTICAL-------------*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)and (orientation: portrait) {
    #door-delivery { top: -40px; }
    #door-delivery br.mobile { display: none; }
    .country-list { column-count: 4;    }
    .marinepumps_fotohomeS .textos-fotos-home { bottom:16px; }
}

@media only screen and (min-width: 780px) {
    .cms-page-view .container_13, .cms-index-index .container_13 {
        max-width: 1290px!important;
    }
}


/*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999991;
}

.fancybox-outer {
	padding: 0;
	margin: 0;
	background: #fff;
	color: #000;
	text-shadow: none;
	border:#14355f solid 2px;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
			border-radius: 0px;
			
			
}

.fancybox-opened {
	z-index: 999992;	
}

.fancybox-opened .fancybox-outer {
	/*-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
}

.fancybox-inner {
	width: 100%;
	height: auto!important;
	padding: 20px 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
	font-size:18px;
	text-align:center;
	font-weight:bold;
}
.suggestedGoogleReviews .fancybox-inner {
	height: 594px!important;
}
.fancybox-error {
	color: #444;
    margin: 0;
    padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
	width: 42px;
	height: 42px;
	background: url('https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/fancybox/fancybox_loading.gif');
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}

.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background: #fff url('https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/x-close.png') no-repeat center center;
}

.fancybox-close {
	position: absolute;
	top: 0;
	right: -37px;
	width: 35px;
	height: 35px;
	cursor: pointer;
	z-index: 1004;
	border:#000 1px solid;
}

.fancybox-prev, .fancybox-next {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/fancybox/blank.gif'); /* helps IE */
	z-index: 1003;
}

.fancybox-prev {
	left: 0;	
}

.fancybox-next {
	right: 0;
}

.fancybox-prev span, .fancybox-next span {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
}

.fancybox-prev span {
	background-position: 0 -36px;
}

.fancybox-next span {
	background-position: 0 -72px;
}

.fancybox-prev:hover, .fancybox-next:hover {
	visibility: visible;
}

.fancybox-prev:hover span {
	left: 20px;
}

.fancybox-next:hover span {
	left: auto;
	right: 20px;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 9999;
	background: #ffffffeb;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;	
	position: relative;
	text-shadow: none;
	z-index: 1005;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
	
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;	
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
	
	
*/

/* #Desktop - Extra Extra Large 
================================================== */
@media only screen and (min-width: 1950px) {
    #logos-home-bottom{ padding-bottom: 420px}

}

@media only screen and (min-width: 1700px) {
    #logos-home-bottom{ padding-bottom: 200px}
	.container_13 {
		margin-left: auto;
		margin-right: auto;
		width:100%;
		max-width:1700px;
		position: relative;
	}
    .cms-page-view .container_13, .cms-index-index .container_13{ max-width: 1300px;}
	body {  min-width: 1700px;	}

	/* Containers
	----------------------------------------------------------------------------------------------------*/
	.container_12 {
		margin-left: auto;
		margin-right: auto;
		width:100%;
		max-width:1272px;
	}	
	/* Grid >> Global
	----------------------------------------------------------------------------------------------------*/
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		display:inline;
		float: left;
		position: relative;
		margin-left: 0px;
		margin-right: 0px;
	}
	.push_1, .pull_1,
	.push_2, .pull_2,
	.push_3, .pull_3,
	.push_4, .pull_4,
	.push_5, .pull_5,
	.push_6, .pull_6,
	.push_7, .pull_7,
	.push_8, .pull_8,
	.push_9, .pull_9,
	.push_10, .pull_10,
	.push_11, .pull_11,
	.push_12, .pull_12 {
		position:relative;
	}


	/* Grid >> Children (Alpha ~ First, Omega ~ Last)
	----------------------------------------------------------------------------------------------------*/

	.alpha {
		margin-left: 0;
	}

	.omega {
		margin-right: 0;
	}

	/* Grid >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .grid_1, .container_13 .grid_1 {
		width:86px;
	}

	.container_12 .grid_2, .container_13 .grid_2 {
		width:192px;
	}

	.container_12 .grid_3, .container_13 .grid_3 {
		width:298px;
	}
	
	.container_12 .grid_4, .container_13 .grid_4 {
		width:404px;
	}

	.container_12 .grid_5, .container_13 .grid_5 {
		width:510px;
	}

	.container_12 .grid_6, .container_13 .grid_6 {
		width:616px;
	}

	.container_12 .grid_7, .container_13 .grid_7 {
		width:722px;
	}

	.container_12 .grid_8, .container_13 .grid_8 {
		width:828px;
	}

	.container_12 .grid_9, .container_13 .grid_9 {
		width:934px;
	}

	.container_12 .grid_10, .container_13 .grid_10 {
		width:1040px;
	}

	.container_12 .grid_11, .container_13 .grid_11 {
		width:1146px;
	}

	.container_12 .grid_12, .container_13 .grid_12 {
		width:100%;
		max-width:1700px;
	}

	/* Prefix Extra Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/

	.container_12 .prefix_1, .container_13 .prefix_1 {
		padding-left:106px;
	}

	.container_12 .prefix_2, .container_13 .prefix_2 {
		padding-left:212px;
	}

	.container_12 .prefix_3, .container_13 .prefix_3 {
		padding-left:318px;
	}

	.container_12 .prefix_4, .container_13 .prefix_4 {
		padding-left:424px;
	}

	.container_12 .prefix_5, .container_13 .prefix_5 {
		padding-left:530px;
	}

	.container_12 .prefix_6, .container_13 .prefix_6 {
		padding-left:636px;
	}

	.container_12 .prefix_7, .container_13 .prefix_7 {
		padding-left:742px;
	}

	.container_12 .prefix_8, .container_13 .prefix_8 {
		padding-left:848px;
	}

	.container_12 .prefix_9, .container_13 .prefix_9 {
		padding-left:954px;
	}

	.container_12 .prefix_10, .container_13 .prefix_10 {
		padding-left:1060px;
	}

	.container_12 .prefix_11, .container_13 .prefix_11 {
		padding-left:1166px;
	}

	/* Suffix Extra Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/

	.container_12 .suffix_1, .container_13 .suffix_1 {
		padding-right:106px;
	}

	.container_12 .suffix_2, .container_13 .suffix_2 {
		padding-right:212px;
	}

	.container_12 .suffix_3, .container_13 .suffix_3 {
		padding-right:318px;
	}

	.container_12 .suffix_4, .container_13 .suffix_4 {
		padding-right:424px;
	}

	.container_12 .suffix_5 , .container_13 .suffix_5{
		padding-right:530px;
	}

	.container_12 .suffix_6, .container_13 .suffix_6 {
		padding-right:636px;
	}

	.container_12 .suffix_7, .container_13 .suffix_7 {
		padding-right:742px;
	}

	.container_12 .suffix_8, .container_13 .suffix_8 {
		padding-right:848px;
	}

	.container_12 .suffix_9, .container_13 .suffix_9 {
		padding-right:954px;
	}

	.container_12 .suffix_10, .container_13 .suffix_10 {
		padding-right:1060px;
	}

	.container_12 .suffix_11, .container_13 .suffix_11 {
		padding-right:1166px;
	}

	/* Push Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/

	.container_12 .push_1, .container_13 .push_1  {
		left:106px;
	}

	.container_12 .push_2, .container_13 .push_2 {
		left:212px;
	}

	.container_12 .push_3, .container_13 .push_3 {
		left:318px;
	}

	.container_12 .push_4, .container_13 .push_4 {
		left:424px;
	}

	.container_12 .push_5, .container_13 .push_5 {
		left:530px;
	}

	.container_12 .push_6, .container_13 .push_6 {
		left:636px;
	}

	.container_12 .push_7, .container_13 .push_7 {
		left:742px;
	}

	.container_12 .push_8, .container_13 .push_8 {
		left:848px;
	}

	.container_12 .push_9, .container_13 .push_9 {
		left:954px;
	}

	.container_12 .push_10, .container_13 .push_10 {
		left:1060px;
	}

	.container_12 .push_11, .container_13 .push_11 {
		left:1166px;
	}

	/* Pull Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/

	.container_12 .pull_1, .container_13 .pull_1 {
		left:-106px;
	}

	.container_12 .pull_2, .container_13 .pull_2 {
		left:-212px;
	}

	.container_12 .pull_3, .container_13 .pull3{
		left:-318px;
	}

	.container_12 .pull_4, .container_13 .pull_4 {
		left:-424px;
	}

	.container_12 .pull_5, .container_13 .pull_5 {
		left:-530px;
	}

	.container_12 .pull_6, .container_13 .pull_6 {
		left:-636px;
	}

	.container_12 .pull_7, .container_13 .pull_7 {
		left:-742px;
	}

	.container_12 .pull_8 , .container_13 .pull_8{
		left:-848px;
	}

	.container_12 .pull_9, .container_13 .pull_9 {
		left:-954px;
	}

	.container_12 .pull_10, .container_13 .pull_10 {
		left:-1060px;
	}

	.container_12 .pull_11, .container_13 .pull_11 {
		left:-1166px;
	}
	
	/* Adaptive */
	
	/* 2 columns list */
	.category-products .products-grid li.item:nth-of-type(5n+5){
		margin-right:0;
	}
	.category-products .products-grid li.item:nth-of-type(5n+1){
		margin-left:0;
		
	}
	
	.category-products .products-grid.large-grid li.item:nth-of-type(3n+1){
		clear:none;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right:15px;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
		margin-right:0;
		margin-left:15px;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
		margin-left:0;
		clear:left;
	}
	
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
		clear:none;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+3){
		margin-right:10px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
		margin-left:10px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(5n+5){
		margin-right:0;
		margin-left:10px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(5n+1){
		margin-left:0;
		clear:left;
	}
	
	.products-grid.widget-grid li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	.products-grid.widget-grid li.item:nth-of-type(4n+1){
		clear:left;
		margin-left:0;
	}
	
	.products-grid#upsell-product-table > li:nth-of-type(5n+5){
		margin-right:0;
	}
	.products-grid#upsell-product-table > li:nth-of-type(5n+1){
		clear:left;
	}
	
	.block-related .no-slider li.item:nth-of-type(9n+9){
		margin-right:0;
	}
	.block-related .no-slider li.item:nth-of-type(9n+1){
		clear:left;
	}
	
	.more-views ul.no-slider li:nth-of-type(4n+4){
		margin-right:0;
	}
	.more-views ul.no-slider li:nth-of-type(4n+1){
		clear:left;
	}
	
	/* 1 column  list */
	.col1-layout .category-products .products-grid li.item:nth-of-type(3n+1){
		clear:none;
		margin-left:10px;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(3n+3){
		margin-right: 10px;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(4n+1){
		clear:left;
		margin-left:0;
	}
	.col1-layout .products-grid.large-grid li.item:nth-of-type(2n+1){
		clear:none;
		margin-left:15px;
	}
	.col1-layout .products-grid.large-grid li.item:nth-of-type(2n+2){
		margin-right: 15px;
	}
	.col1-layout .products-grid.large-grid li.item:nth-of-type(4n+1){
		clear:none;
		margin-left:15px;
	}
	.col1-layout .products-grid.large-grid li.item:nth-of-type(4n+4){
		margin-right: 15px;
	}
	.col1-layout .products-grid.large-grid li.item:nth-of-type(3n+1){
		clear:left;
		margin-left:0;
	}
	.col1-layout .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right:0;
	}
	.col1-layout .products-grid.large-grid li.item{width:397px;}
	
	.col1-layout .products-grid.small-grid li.item:nth-of-type(4n+1){
		clear:none;
		margin-left:10px;
	}
	.col1-layout .products-grid.small-grid li.item:nth-of-type(4n+4){
		margin-right: 10px;
	}
	.col1-layout .products-grid.small-grid li.item:nth-of-type(5n+1){
		clear:none;
		margin-left:10px;
	}
	.col1-layout .products-grid.small-grid li.item:nth-of-type(5n+5){
		margin-right: 10px;
	}
	.col1-layout .products-grid.small-grid li.item:nth-of-type(6n+1){
		clear:left;
		margin-left:0;
	}
	.col1-layout .products-grid.small-grid li.item:nth-of-type(6n+6){
		margin-right:0;
	}
	.col1-layout .products-grid.small-grid li.item{width:192px;}
	
	.products-grid.large-grid li.item{width:452px;}
	
	
	header#header .top-cart .block-content{left:auto; right:0;}
    
    .header-slider-container .iosSlider .slider .item h2, .header-slider-container .iosSlider .slider .item h3 {
		margin-right:-632px;
    }

    .header-slider-container .iosSlider .slider .item h2{top:37%;}
    .header-slider-container .iosSlider .slider .item h3{top:50%;}
    
    .header-block-wrapper .left {
	width: 40%;
    }
    .grid-2-wrapper .items-box {
	width: 566px !important;
	padding-left:50px;
    }
    
    .grid-2-wrapper .grid-text-box h2{padding-right:30px;}
    .grid-2-wrapper .products-grid li.item{width:288px;}
    .grid-2-wrapper .products-grid li.item .product-image img{width:100%;}
    
    .home-slider-conainer .products-grid li.item {padding-right:12px;}
    
    .slider-container .slider-text-box p{
	padding-right:50px;
    }
    
    
   /* Wide Menu */
    #nav.nav-wide li.tech {
	padding: 28px 31px 0 0;
	width: 220px;
    }
    
    .product-essential .product-image .es-nav-prev{
	left:0;
    }
    .product-essential .product-image .es-nav-next{
	right:0;
    }
    
    .product-view .box-up-sell .products-grid li.item {
	width:290px;
    }
    
    .more-views #more-views-slider li{margin-right:12px;}
    
    .product-view .product-prev span,
    .product-view .product-next span{
	padding: 11px 55px;
    }
    .product-view .product-prev {
	left: 10px;
    }
    .product-view .product-next {
	left: 168px;
    }
    
    .block-related li.item{
	margin-right:28px;
    }
    
    /* Cart Crossel*/
    #cart-accordion .crosssell {
	padding:9px 9px 9px 14px;
    }    
    .crosssell .product-image img{width:100%;}
    
    .form-list li.wide select{width:824px;}
    .form-list .customer-name-suffix .name-lastname,
    .form-list .customer-name-middlename .name-firstname,
    .form-list .customer-name-middlename-suffix .name-firstname,
    .form-list .customer-name-middlename-suffix .name-lastname{width:275px;}
    .form-list .customer-name-prefix .name-firstname input.input-text,
    .form-list .customer-name-suffix .name-lastname input.input-text,
    .form-list .customer-name-middlename .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-lastname input.input-text{width:245px;}

	

}




 /* #Desktop - Extra Large
================================================== */
@media only screen and (min-width: 1280px) and (max-width: 1699px)

 {

	/*
	  Forces backgrounds to span full width,
	  even if there is horizontal scrolling.
	  Increase this if your layout is wider.

	  Note: IE6 works fine without this fix.
	*/

	body {
	  min-width: 1272px;
	}
	
	.products-grid li.item {width:239px; }
	/* Containers
	----------------------------------------------------------------------------------------------------*/
	.container_12 {
		margin-left: auto;
		margin-right: auto;
		width:100%;
		max-width:1272px;
	}
	
	.container_13 {
		margin-left: auto;
		margin-right: auto;
		width:100%;
        max-width:1300px;
		
	}

    .catalog-category-view .container_13{ max-width: 1400px!important;}
	
	

	/* Grid >> Global
	----------------------------------------------------------------------------------------------------*/


	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		display:inline;
		float: left;
		position: relative;
		margin-left: 0px;
		margin-right: 0px;
	}



	.push_1, .pull_1,
	.push_2, .pull_2,
	.push_3, .pull_3,
	.push_4, .pull_4,
	.push_5, .pull_5,
	.push_6, .pull_6,
	.push_7, .pull_7,
	.push_8, .pull_8,
	.push_9, .pull_9,
	.push_10, .pull_10,
	.push_11, .pull_11,
	.push_12, .pull_12 {
		position:relative;
	}


	/* Grid >> Children (Alpha ~ First, Omega ~ Last)
	----------------------------------------------------------------------------------------------------*/

	.alpha {
		margin-left: 0;
	}

	.omega {
		margin-right: 0;
	}

	/* Grid >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .grid_1, .container_13 .grid_1 {
		width:86px;
	}

	.container_12 .grid_2, .container_13 .grid_2 {
		width:192px;
	}

	.container_12 .grid_3, .container_13 .grid_3 {
		width:298px;
	}
	

	.container_12 .grid_4, .container_13 .grid_4 {
		width:404px;
	}

	.container_12 .grid_5, .container_13 .grid_5 {
		width:510px;
	}

	.container_12 .grid_6, .container_13 .grid_6 {
		width:616px;
	}

	.container_12 .grid_7, .container_13 .grid_7 {
		width:722px;
	}

	.container_12 .grid_8, .container_13 .grid_8 {
		width:828px;
	}

	.container_12 .grid_9, .container_13 .grid_9 {
		width:934px;
	}

	.container_12 .grid_10, .container_13 .grid_10 {
		width:1040px;
	}

	.container_12 .grid_11, .container_13 .grid_11 {
		width:1146px;
	}

	.container_12 .grid_12, .container_13 .grid_12 {
		width:100%;
		
	}




	/* Prefix Extra Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .prefix_1, .container_13 .prefix_1 {
		padding-left:106px;
	}

	.container_12 .prefix_2, .container_13 .prefix_2 {
		padding-left:212px;
	}

	.container_12 .prefix_3, .container_13 .prefix_3 {
		padding-left:318px;
	}

	.container_12 .prefix_4, .container_13 .prefix_4 {
		padding-left:424px;
	}

	.container_12 .prefix_5, .container_13 .prefix_5 {
		padding-left:530px;
	}

	.container_12 .prefix_6, .container_13 .prefix_6 {
		padding-left:636px;
	}

	.container_12 .prefix_7, .container_13 .prefix_7 {
		padding-left:742px;
	}

	.container_12 .prefix_8, .container_13 .prefix_8 {
		padding-left:848px;
	}

	.container_12 .prefix_9, .container_13 .prefix_9 {
		padding-left:954px;
	}

	.container_12 .prefix_10, .container_13 .prefix_10 {
		padding-left:1060px;
	}

	.container_12 .prefix_11, .container_13 .prefix_11 {
		padding-left:1166px;
	}



	/* Suffix Extra Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .suffix_1, .container_13 .suffix_1 {
		padding-right:106px;
	}

	.container_12 .suffix_2, .container_13 .suffix_2 {
		padding-right:212px;
	}

	.container_12 .suffix_3, .container_13 .suffix_3 {
		padding-right:318px;
	}

	.container_12 .suffix_4, .container_13 .suffix_4 {
		padding-right:424px;
	}

	.container_12 .suffix_5 , .container_13 .suffix_5{
		padding-right:530px;
	}

	.container_12 .suffix_6, .container_13 .suffix_6 {
		padding-right:636px;
	}

	.container_12 .suffix_7, .container_13 .suffix_7 {
		padding-right:742px;
	}

	.container_12 .suffix_8, .container_13 .suffix_8 {
		padding-right:848px;
	}

	.container_12 .suffix_9, .container_13 .suffix_9 {
		padding-right:954px;
	}

	.container_12 .suffix_10, .container_13 .suffix_10 {
		padding-right:1060px;
	}

	.container_12 .suffix_11, .container_13 .suffix_11 {
		padding-right:1166px;
	}



	/* Push Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .push_1, .container_13 .push_1  {
		left:106px;
	}

	.container_12 .push_2, .container_13 .push_2 {
		left:212px;
	}

	.container_12 .push_3, .container_13 .push_3 {
		left:318px;
	}

	.container_12 .push_4, .container_13 .push_4 {
		left:424px;
	}

	.container_12 .push_5, .container_13 .push_5 {
		left:530px;
	}

	.container_12 .push_6, .container_13 .push_6 {
		left:636px;
	}

	.container_12 .push_7, .container_13 .push_7 {
		left:742px;
	}

	.container_12 .push_8, .container_13 .push_8 {
		left:848px;
	}

	.container_12 .push_9, .container_13 .push_9 {
		left:954px;
	}

	.container_12 .push_10, .container_13 .push_10 {
		left:1060px;
	}

	.container_12 .push_11, .container_13 .push_11 {
		left:1166px;
	}



	/* Pull Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .pull_1, .container_13 .pull_1 {
		left:-106px;
	}

	.container_12 .pull_2, .container_13 .pull_2 {
		left:-212px;
	}

	.container_12 .pull_3, .container_13 .pull3{
		left:-318px;
	}

	.container_12 .pull_4, .container_13 .pull_4 {
		left:-424px;
	}

	.container_12 .pull_5, .container_13 .pull_5 {
		left:-530px;
	}

	.container_12 .pull_6, .container_13 .pull_6 {
		left:-636px;
	}

	.container_12 .pull_7, .container_13 .pull_7 {
		left:-742px;
	}

	.container_12 .pull_8 , .container_13 .pull_8{
		left:-848px;
	}

	.container_12 .pull_9, .container_13 .pull_9 {
		left:-954px;
	}

	.container_12 .pull_10, .container_13 .pull_10 {
		left:-1060px;
	}

	.container_12 .pull_11, .container_13 .pull_11 {
		left:-1166px;
	}
	
	/* Adaptive */
	
	/* 2 columns list */
	.category-products .products-grid li.item:nth-of-type(5n+5){
		margin-right:0;
	}
	.category-products .products-grid li.item:nth-of-type(5n+1){
		margin-left:0;

	}
	
	.category-products .products-grid.large-grid li.item:nth-of-type(3n+1){
		clear:none;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right:15px;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
		margin-right:0;
		margin-left:15px;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
		margin-left:0;
		clear:left;
	}
	
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
		clear:none;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+3){
		margin-right:10px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
		margin-left:10px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(5n+5){
		margin-right:0;
		margin-left:10px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(5n+1){
		margin-left:0;
		clear:left;
	}
	
	.products-grid.widget-grid li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	.products-grid.widget-grid li.item:nth-of-type(4n+1){
		clear:left;
		margin-left:0;
	}
	
	.products-grid#upsell-product-table > li:nth-of-type(5n+5){
		margin-right:0;
	}
	.products-grid#upsell-product-table > li:nth-of-type(5n+1){
		clear:left;
	}
	
	.block-related .no-slider li.item:nth-of-type(9n+9){
		margin-right:0;
	}
	.block-related .no-slider li.item:nth-of-type(9n+1){
		clear:left;
	}
	
	.more-views ul.no-slider li:nth-of-type(4n+4){
		margin-right:0;
	}
	.more-views ul.no-slider li:nth-of-type(4n+1){
		clear:left;
	}
	
	/* 1 column  list */
	.col1-layout .category-products .products-grid li.item:nth-of-type(3n+1){
		clear:none;
		margin-left:10px;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(3n+3){
		margin-right: 10px;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(4n+1){
		clear:left;
		margin-left:0;
	}
	.col1-layout .products-grid.large-grid li.item:nth-of-type(2n+1){
		clear:none;
		margin-left:15px;
	}
	.col1-layout .products-grid.large-grid li.item:nth-of-type(2n+2){
		margin-right: 15px;
	}
	.col1-layout .products-grid.large-grid li.item:nth-of-type(4n+1){
		clear:none;
		margin-left:15px;
	}
	.col1-layout .products-grid.large-grid li.item:nth-of-type(4n+4){
		margin-right: 15px;
	}
	.col1-layout .products-grid.large-grid li.item:nth-of-type(3n+1){
		clear:left;
		margin-left:0;
	}
	.col1-layout .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right:0;
	}
	.col1-layout .products-grid.large-grid li.item{width:397px;}
	
	.col1-layout .products-grid.small-grid li.item:nth-of-type(4n+1){
		clear:none;
		margin-left:10px;
	}
	.col1-layout .products-grid.small-grid li.item:nth-of-type(4n+4){
		margin-right: 10px;
	}
	.col1-layout .products-grid.small-grid li.item:nth-of-type(5n+1){
		clear:none;
		margin-left:10px;
	}
	.col1-layout .products-grid.small-grid li.item:nth-of-type(5n+5){
		margin-right: 10px;
	}
	.col1-layout .products-grid.small-grid li.item:nth-of-type(6n+1){
		clear:left;
		margin-left:0;
	}
	.col1-layout .products-grid.small-grid li.item:nth-of-type(6n+6){
		margin-right:0;
	}
	.col1-layout .products-grid.small-grid li.item{width:192px;}
	
	.products-grid.large-grid li.item{width:452px;}
	
	
	header#header .top-cart .block-content{left:auto; right:0;}
    
    .header-slider-container .iosSlider .slider .item h2, .header-slider-container .iosSlider .slider .item h3 {
		margin-right:-632px;
    }

    .header-slider-container .iosSlider .slider .item h2{top:37%;}
    .header-slider-container .iosSlider .slider .item h3{top:50%;}
    
    .header-block-wrapper .left {
	width: 40%;
    }
    .grid-2-wrapper .items-box {
	width: 566px !important;
	padding-left:50px;
    }
    
    .grid-2-wrapper .grid-text-box h2{padding-right:30px;}
    .grid-2-wrapper .products-grid li.item{width:288px;}
    .grid-2-wrapper .products-grid li.item .product-image img{width:100%;}
    
    .home-slider-conainer .products-grid li.item {padding-right:12px;}
    
    .slider-container .slider-text-box p{
	padding-right:50px;
    }
    
    
   /* Wide Menu */
    #nav.nav-wide li.tech {
	padding: 28px 31px 0 0;
	width: 220px;
    }
    
    .product-essential .product-image .es-nav-prev{
	left:0;
    }
    .product-essential .product-image .es-nav-next{
	right:0;
    }
    
    .product-view .box-up-sell .products-grid li.item {
	width:290px;
    }
    
    .more-views #more-views-slider li{margin-right:12px;}
    
    .product-view .product-prev span,
    .product-view .product-next span{
	padding: 11px 55px;
    }
    .product-view .product-prev {
	left: 10px;
    }
    .product-view .product-next {
	left: 168px;
    }
    
    .block-related li.item{
	margin-right:28px;
    }
    
    /* Cart Crossel*/
    #cart-accordion .crosssell {
	padding:9px 9px 9px 14px;
    }    
    .crosssell .product-image img{width:100%;}

}


 /* #Desktop
================================================== */   
    
@media only screen and (min-width: 978px)  and (max-width: 1279px) {  
	/*
	  Forces backgrounds to span full width,
	  even if there is horizontal scrolling.
	  Increase this if your layout is wider.

	  Note: IE6 works fine without this fix.
	*/

	body {
	min-width: 1008px;
	}
	
	/* Containers
	----------------------------------------------------------------------------------------------------*/
	.container_12, .container_13 {
	      margin-left: auto;
	      margin-right: auto;
	      width:100%;
		max-width:1272px;
	}
	
	/* Grid >> Global
	----------------------------------------------------------------------------------------------------*/
	
	
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		display:inline;
		float: left;
		position: relative;
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.grid_12 {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	
	
	.push_1, .pull_1,
	.push_2, .pull_2,
	.push_3, .pull_3,
	.push_4, .pull_4,
	.push_5, .pull_5,
	.push_6, .pull_6,
	.push_7, .pull_7,
	.push_8, .pull_8,
	.push_9, .pull_9,
	.push_10, .pull_10,
	.push_11, .pull_11,
	.push_12, .pull_12 {
		position:relative;
	}
	
	
	/* Grid >> Children (Alpha ~ First, Omega ~ Last)
	----------------------------------------------------------------------------------------------------*/
	
	.alpha {
		margin-left: 0;
	}
	
	.omega {
		margin-right: 0;
	}
	
	/* Grid >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
	
	
	.container_12 .grid_1 {
		width:54px;
	}
	
	.container_12 .grid_2 {
		width:138px;
	}
	
	.container_12 .grid_3 {
		width:222px;
	}
	
	.container_12 .grid_4 {
		width:306px;
	}
	
	.container_12 .grid_5 {
		width:390px;
	}
	
	.container_12 .grid_6 {
		width:474px;
	}
	
	.container_12 .grid_7 {
		width:558px;
	}
	
	.container_12 .grid_8 {
		width:642px;
	}
	
	.container_12 .grid_9 {
		width:726px;
	}
	
	.container_12 .grid_10 {
		width:810px;
	}
	
	.container_12 .grid_11 {
		width:894px;
	}
	
	.container_12 .grid_12,  .container_13 .grid_12{
		width:100%;
	}

#nav li:hover ul.submenu{left:-70px!important;}
.mini-cart2{ width:100px; padding-left:5px;}
#nav li{ width:auto;}
.nav-wide#nav li, #nav li a span{ font-size:12px;}
.mini-cart{ width:110px; padding-left:10px;}
#nav ul.secondlevel{display:none;}
.detroit_fotohome img{		width:605px;}
.gauges_fotohome img{		width:306px;	}
.allison_fotohome img{		width:305px;		}
.twin_fotohome img{		width:302px;}
.accesories_fotohome img, .accesories_fotohome-doble {width:306px;}
header#header .header-bottom-wrapper{ height:47px;}
.products-grid li.item{width:21%}
.mini-cart2{ height: 43px;}
 #nav > li.over > a, #nav > li.active > a{background-position: center 30px;  background-size: 100% 2px}
	
	
	/* Prefix Extra Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
	
	
	.container_12 .prefix_1 {
		padding-left:84px;
	}
	
	.container_12 .prefix_2 {
		padding-left:168px;
	}
	
	.container_12 .prefix_3 {
		padding-left:252px;
	}
	
	.container_12 .prefix_4 {
		padding-left:336px;
	}
	
	.container_12 .prefix_5 {
		padding-left:420px;
	}
	
	.container_12 .prefix_6 {
		padding-left:504px;
	}
	
	.container_12 .prefix_7 {
		padding-left:588px;
	}
	
	.container_12 .prefix_8 {
		padding-left:672px;
	}
	
	.container_12 .prefix_9 {
		padding-left:756px;
	}
	
	.container_12 .prefix_10 {
		padding-left:840px;
	}
	
	.container_12 .prefix_11 {
		padding-left:924px;
	}
	
	
	
	/* Suffix Extra Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
	
	
	.container_12 .suffix_1 {
		padding-right:84px;
	}
	
	.container_12 .suffix_2 {
		padding-right:168px;
	}
	
	.container_12 .suffix_3 {
		padding-right:252px;
	}
	
	.container_12 .suffix_4 {
		padding-right:336px;
	}
	
	.container_12 .suffix_5 {
		padding-right:420px;
	}
	
	.container_12 .suffix_6 {
		padding-right:504px;
	}
	
	.container_12 .suffix_7 {
		padding-right:588px;
	}
	
	.container_12 .suffix_8 {
		padding-right:672px;
	}
	
	.container_12 .suffix_9 {
		padding-right:756px;
	}
	
	.container_12 .suffix_10 {
		padding-right:840px;
	}
	
	.container_12 .suffix_11 {
		padding-right:924px;
	}
	
	
	
	/* Push Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
	
	
	.container_12 .push_1 {
		left:84px;
	}
	
	.container_12 .push_2 {
		left:168px;
	}
	
	.container_12 .push_3 {
		left:252px;
	}
	
	.container_12 .push_4 {
		left:336px;
	}
	
	.container_12 .push_5 {
		left:420px;
	}
	
	.container_12 .push_6 {
		left:504px;
	}
	
	.container_12 .push_7 {
		left:588px;
	}
	
	.container_12 .push_8 {
		left:672px;
	}
	
	.container_12 .push_9 {
		left:756px;
	}
	
	.container_12 .push_10 {
		left:840px;
	}
	
	.container_12 .push_11 {
		left:924px;
	}
	
	
	
	/* Pull Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/
	
	
	.container_12 .pull_1 {
		left:-84px;
	}
	
	.container_12 .pull_2 {
		left:-168px;
	}
	
	.container_12 .pull_3 {
		left:-252px;
	}
	
	.container_12 .pull_4 {
		left:-336px;
	}
	
	.container_12 .pull_5 {
		left:-420px;
	}
	
	.container_12 .pull_6 {
		left:-504px;
	}
	
	.container_12 .pull_7 {
		left:-588px;
	}
	
	.container_12 .pull_8 {
		left:-672px;
	}
	
	.container_12 .pull_9 {
		left:-756px;
	}
	
	.container_12 .pull_10 {
		left:-840px;
	}
	
	.container_12 .pull_11 {
		left:-924px;
	}
	
	/* Custom */
	.products-grid.small-grid li.item {
	    width:166px;
	    margin-left: 10px;
	    margin-right: 10px;
	}
	.products-grid.large-grid li.item {
	    width:348px;
	    margin-left: 15px;
	    margin-right: 15px;
	}
	/* Custom */
	
	
	/* Adaptive */
	
	/* 2 columns list */
	.category-products .products-grid li.item:nth-of-type(5n+5){
		margin-right:0;
	}
	.category-products .products-grid li.item:nth-of-type(5n+1){
		margin-left:0;
		
	}
	
	.products-grid{padding-left:0}
	.category-products .products-grid.large-grid li.item:nth-of-type(3n+1){
		margin-left:15px;
		clear:none;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right:15px;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
		margin-right:0;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
		margin-left:0;
		clear:left;
	}
	
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
		clear:none;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
		margin-left:10px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+3){
		margin-right:10px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(4n+4){
		margin-left:10px;
		margin-right:0;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(4n+1){
		margin-left:0;
		clear:left;
	}
	
	
	/* 1 column  list */
	.col1-layout .category-products .products-grid li.item:nth-of-type(3n+3){
		margin-right:15px;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(3n+1){
		margin-left:15px;
		clear:none;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(4n+1){
		margin-left:0;
		clear:left;
	}
	
	.col1-layout .category-products .products-grid.small-grid li.item{
		width:179px;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+3){
		margin-right:10px;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
		margin-left:10px;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(4n+4){
		margin-right:10px;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(4n+1){
		margin-left:10px;
		clear:none;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+5){
		margin-right:0;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+1){
		margin-left:0;
		clear:left;
	}
	
	
	.col1-layout .category-products .products-grid.large-grid li.item{
	    width:305px;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right:0;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
		margin-right:15px;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
		margin-left:15px;
		margin-right:15px;
		clear:none;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right:0;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+1){
		margin-left:0;
		clear:left;
	}
	
	
	.products-grid#upsell-product-table > li:nth-of-type(5n+5){
		margin-right:0;
	}
	.products-grid#upsell-product-table > li:nth-of-type(5n+1){
		clear:left;
	}

	.products-grid.widget-grid li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	.products-grid.widget-grid li.item:nth-of-type(4n+1){
		clear:left;
		margin-left:0;
	}
	
	.home-container-2 .products-grid.widget-grid li.item:nth-of-type(3n+3){
		margin-right:0;
	}
	.home-container-2 .products-grid.widget-grid li.item:nth-of-type(3n+1){
		clear:left;
		margin-left:0;
	}
	
	.block-related .no-slider li.item:nth-of-type(7n+7){
		margin-right:0;
	}
	.block-related .no-slider li.item:nth-of-type(7n+1){
		clear:left;
	}
	
	.more-views ul.no-slider li:nth-of-type(3n+3){
		margin-right:0;
	}
	.more-views ul.no-slider li:nth-of-type(3n+1){
		clear:left;
	}
}

/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px, Gutter: 20px, Unit: 44px */ 
@media only screen and (min-width: 768px) and (max-width: 977px) {

	/*
	  Forces backgrounds to span full width,
	  even if there is horizontal scrolling.
	  Increase this if your layout is wider.

	  Note: IE6 works fine without this fix.
	*/

	body {
	
	}

	/* Containers
	----------------------------------------------------------------------------------------------------*/
	.container_12, .container_13 {
		margin-left: auto;
		margin-right: auto;
		
		width:100%;
	}
	
	.content_4columns{
		width:107%;
	}

	/* Grid >> Global
	----------------------------------------------------------------------------------------------------*/


	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		display:inline;
		float: left;
		position: relative;
		margin-left: 0px;
		margin-right: 0px;
	}



	.push_1, .pull_1,
	.push_2, .pull_2,
	.push_3, .pull_3,
	.push_4, .pull_4,
	.push_5, .pull_5,
	.push_6, .pull_6,
	.push_7, .pull_7,
	.push_8, .pull_8,
	.push_9, .pull_9,
	.push_10, .pull_10,
	.push_11, .pull_11,
	.push_12, .pull_12 {
		position:relative;
	}


	/* Grid >> Children (Alpha ~ First, Omega ~ Last)
	----------------------------------------------------------------------------------------------------*/

	.alpha {
		margin-left: 0;
	}

	.omega {
		margin-right: 0;
	}

	/* Grid >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .grid_1 {
		width:44px;
	}

	.container_12 .grid_2 {
		width:108px;
	}

	.container_12 .grid_3 {
		width:189px;
	}

	.container_12 .grid_4 {
		width:236px;
	}

	.container_12 .grid_5 {
		width:300px;
	}

	.container_12 .grid_6 {
		width:364px;
	}

	.container_12 .grid_7 {
		width:428px;
	}

	.container_12 .grid_8 {
		width:492px;
	}

	.container_12 .grid_9 {
		width:556px;
	}

	.container_12 .grid_10 {
		width:620px;
	}

	.container_12 .grid_11 {
		width:684px;
	}

	.container_12 .grid_12 {
		width:100%;
		
	}




	/* Prefix Extra Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .prefix_1 {
		padding-left:64px;
	}

	.container_12 .prefix_2 {
		padding-left:128px;
	}

	.container_12 .prefix_3 {
		padding-left:192px;
	}

	.container_12 .prefix_4 {
		padding-left:256px;
	}

	.container_12 .prefix_5 {
		padding-left:320px;
	}

	.container_12 .prefix_6 {
		padding-left:384px;
	}

	.container_12 .prefix_7 {
		padding-left:448px;
	}

	.container_12 .prefix_8 {
		padding-left:512px;
	}

	.container_12 .prefix_9 {
		padding-left:576px;
	}

	.container_12 .prefix_10 {
		padding-left:640px;
	}

	.container_12 .prefix_11 {
		padding-left:704px;
	}



	/* Suffix Extra Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .suffix_1 {
		padding-right:64px;
	}

	.container_12 .suffix_2 {
		padding-right:128px;
	}

	.container_12 .suffix_3 {
		padding-right:192px;
	}

	.container_12 .suffix_4 {
		padding-right:256px;
	}

	.container_12 .suffix_5 {
		padding-right:320px;
	}

	.container_12 .suffix_6 {
		padding-right:384px;
	}

	.container_12 .suffix_7 {
		padding-right:448px;
	}

	.container_12 .suffix_8 {
		padding-right:512px;
	}

	.container_12 .suffix_9 {
		padding-right:576px;
	}

	.container_12 .suffix_10 {
		padding-right:640px;
	}

	.container_12 .suffix_11 {
		padding-right:704px;
	}



	/* Push Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .push_1 {
		left:64px;
	}

	.container_12 .push_2 {
		left:128px;
	}

	.container_12 .push_3 {
		left:192px;
	}

	.container_12 .push_4 {
		left:256px;
	}

	.container_12 .push_5 {
		left:320px;
	}

	.container_12 .push_6 {
		left:384px;
	}

	.container_12 .push_7 {
		left:448px;
	}

	.container_12 .push_8 {
		left:512px;
	}

	.container_12 .push_9 {
		left:576px;
	}

	.container_12 .push_10 {
		left:640px;
	}

	.container_12 .push_11 {
		left:704px;
	}



	/* Pull Space >> 12 Columns
	----------------------------------------------------------------------------------------------------*/


	.container_12 .pull_1 {
		left:-64px;
	}

	.container_12 .pull_2 {
		left:-128px;
	}

	.container_12 .pull_3 {
		left:-192px;
	}

	.container_12 .pull_4 {
		left:-256px;
	}

	.container_12 .pull_5 {
		left:-320px;
	}

	.container_12 .pull_6 {
		left:-384px;
	}

	.container_12 .pull_7 {
		left:-448px;
	}

	.container_12 .pull_8 {
		left:-512px;
	}

	.container_12 .pull_9 {
		left:-576px;
	}

	.container_12 .pull_10 {
		left:-640px;
	}

	.container_12 .pull_11 {
		left:-704px;
	}
	
	
	/* Adaptive */
	.products-grid.widget-grid li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	.products-grid.widget-grid li.item:nth-of-type(4n+1){
		clear:left;
		margin-left:0;
	}
	
	.products-grid#upsell-product-table > li:nth-of-type(3n+3){
		margin-right:0;
	}
	.products-grid#upsell-product-table > li:nth-of-type(3n+1){
		clear:left;
	}
	
	.block-related .no-slider li.item:nth-of-type(5n+5){
		margin-right:0;
	}
	.block-related .no-slider li.item:nth-of-type(5n+1){
		clear:left;
	}
	
	/* 2 columns list */
	.category-products .products-grid li.item:nth-of-type(3n+3){
		margin-right:0;
	}
	.category-products .products-grid li.item:nth-of-type(3n+1){
		margin-left:0;
		
	}
	

	.category-products .products-grid.large-grid li.item:nth-of-type(3n+1){
		clear:none;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right:15px;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
		margin-right:0;
		margin-left:15px;
	}
	.category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
		margin-left:0;
		clear:left;
	}
	
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
		clear:none;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+3){
		margin-right:5px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(3n+1){
		margin-left:5px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(4n+4){
		margin-right:0;
		margin-left:5px;
	}
	.category-products .products-grid.small-grid li.item:nth-of-type(4n+1){
		margin-left:0;
		clear:left;
	}
	
	/* 1 column  list */
	.col1-layout .category-products .products-grid li.item:nth-of-type(3n+1){
		clear:none;
		margin-left:10px;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(3n+3){
		margin-right: 10px;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(4n+1){
		clear:left;
		margin-left:0;
	}
	.col1-layout .category-products .products-grid li.item:nth-of-type(4n+4){
		margin-right:0;
	}
	
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+1),
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+1){
		clear:none;
		margin-left:15px;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+2),
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(3n+3){
		margin-right: 15px;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+1){
		clear:left;
		margin-left:15px;
		margin-left:0;
	}
	.col1-layout .category-products .products-grid.large-grid li.item:nth-of-type(2n+2){
		margin-right:0;
	}
	.col1-layout .category-products .products-grid.large-grid li.item{width:357px;}
	
	
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+1),
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(4n+1){
		clear:none;
		margin-left:5px;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(3n+3),
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(4n+4){
		margin-right:5px;
		margin-left:5px;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+1){
		clear:left;
		margin-left:0;
	}
	.col1-layout .category-products .products-grid.small-grid li.item:nth-of-type(5n+5){
		margin-right:0;
	}
	.col1-layout .category-products .products-grid.small-grid li.item{width:141px;}

    .slider-container .slider-text-box h2 {
	font-size: 3.2em;
    }
    
    
       
    .data-table td{
	padding:9px;
    }
    
    .more-views #more-views-slider li {
	margin-left:12px;
	margin-right:18px;
    }
    
    /* Small Grid */
    .products-grid.small-grid li.item {
	width:130px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
    }
    /* Large Grid */
    .products-grid.large-grid li.item {
	width:263px;
    }
    
    /* Shopping Cart ========================================================================= */
    #cart-accordion .crosssell{padding:9px 13px;}
    
    /* Meigee Tabs */
    .meigee-tabs-content {padding: 14px;}
    #product_tabs_upsell_products_contents li.item{margin-bottom:9px;}
    
    
    .product-view .box-up-sell .products-grid li.item{width:195px;}
    
    
    .product-view .product-prev span, .product-view .product-next span {
	padding: 11px 27px;
    }
    .product-view .product-prev {
	left: 9px;
    }
    .product-view .product-next {
	left: 98px;
    }
    
    aside.sidebar section header h2 {
	font-size: 2em;
	line-height: 1.5em;
    }
    aside.sidebar section.block-wishlist li.item .product-details{
	width:65%;
    }
    
    aside.sidebar section.block-wishlist li.item .product-details { width: 50%; }
    
    .block-reorder .product-name { width: 82%; }
    
    .meigee-tabs a{
	padding:12px 14px;
    }
    .meigee-tabs a:hover,
    .meigee-tabs li.active a{
	padding:12px 13px!important;
    }
    
    
    .catalog-product-view .box-reviews .data-table th { padding:4px 3px; border:1px solid #E4E4E4; font-weight:bold; white-space:normal; }
    .catalog-product-view .box-reviews .data-table td { padding:14px 20px; border:1px solid #E4E4E4;}
    .catalog-product-view .box-reviews .data-table thead th span{text-indent:0; white-space:normal; overflow:visible; background:none; width:auto; font-size:10px; color:#333;}
    .catalog-product-view .box-reviews .data-table td{padding:9px 11px;}
    
    #cart-accordion{}
    
    .cart .crosssell{padding:9px 12px;}
    .cart .crosssell .product-details{width:52%;}
    
    .cart .discount .input-box input{width: 190px;}
    .cart .shipping .form-list select{width:200px;}
    .cart .shipping .form-list input{width:192px;}
    
    
    /* Multiple Addresses Checkout */
    .multiple-checkout .gift-messages-form .form-list li.wide textarea {
        width:55%;
    }	
    .multiple-checkout .gift-messages-form .details .form-list li.wide textarea {
	width: 40%;
    }
    
    /* Block Related */
    .block-related li.item {
	width: 126px;
    }
    
    .products-grid .img-shadow,
    .products-list .img-shadow{background:url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/img_shadow_left_bg_small.png) left top no-repeat;}
    
    .products-grid .img-shadow div,
    .products-list .img-shadow div{background:url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/img_shadow_right_bg_small.png) right top no-repeat; padding:0 73px;}
    
    .products-grid .img-shadow div div,
    .products-list .img-shadow div div{background:url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/img_shadow_bg_small.png) left top repeat-x; padding:0;}
    
    
    
    /* One Page Checkout */

    .opc .form-list li.wide input.input-text{
	width:100%;
    }    

    .form-list .customer-name-suffix .name-lastname,
    .form-list .customer-name-middlename .name-firstname,
    .form-list .customer-name-middlename-suffix .name-firstname,
    .form-list .customer-name-middlename-suffix .name-lastname {
	width: 140px;
    }    
    .form-list .customer-name-prefix .name-firstname input.input-text,
    .form-list .customer-name-suffix .name-lastname input.input-text,
    .form-list .customer-name-middlename .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-lastname input.input-text{
	width: 120px;
    }
    
    .form-list .field {
	width: 255px;
    }
    
    .form-list input.input-text {
	width: 235px;
    }
    
    .form-list li.wide input.input-text {
	width: 491px;
    }
    
    .form-list select {
	width: 242px;
    }
    
   .form-list .customer-name-middlename .name-middlename{width:117px;}
   .form-list .customer-name-middlename .name-middlename input{width:95px;}
    
    
    .form-list li.wide textarea{
	width:495px;
    }
    
    .form-list li.wide select {
	width:505px;
    }
    
    .opc .form-list .name-middlename {
	width:124px;
    }
    
    .opc .form-list .customer-dob .dob-month input,
    .opc .form-list .customer-dob .dob-day input,
    .opc .form-list .customer-dob .dob-year input{width:80%!important;}
    
    .gift-messages-form .form-list li.wide textarea{
	width:85%;
    }
    .gift-messages-form .details .form-list li.wide textarea{
	width:65%;
    }
    
    .opc .sp-methods .form-list input.input-text{width: 97%;}
    .opc .sp-methods .form-list select{width: 100%;}
    .opc .sp-methods select.month{width:150px;}
    
    .opc .form-list .name-middlename input.input-text {
	width: 95px;
    }    
    .opc .form-list .name-middlename {
	width: 116px;
    }  


	.wapperform{
		float:left;
		width:305px;
	}
}


/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px Gutter: 10px, Unit: 15px */
@media only screen and (max-width: 785px) {
	
	
	 header#header .top-wrapper{padding: 0;}

	
	/* Containers
	----------------------------------------------------------------------------------------------------*/
	.container_12, .container_13 {
		margin-left: 0px;
		margin-right: 0px;
		width: auto;
	}

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
	  margin-left: 0;
	  margin-right: 0;
	}
	
	.grid_12{
		margin-left: 0px;
		margin-right: 0px;
	}
	header#header .grid_12{
	   margin-left:0;
	   margin-right:0;
	}

	.alpha,
	.omega {
	  margin-left: 0;
	  margin-right: 0;
	}

	.align_center,
	.align_right {
	  text-align: left;
	}
	
	
	/* Adaptive */
	.block-related .no-slider li.item:nth-of-type(2n+2){
		margin-right:0;
	}
	.block-related .no-slider li.item:nth-of-type(2n+1){
		clear:left;
	}
	
	
	header, h1, h2, h3{font-size:0.91em;}
    
    /* Header ========================================================================= */
    .header-block-wrapper .left {
	width: 100%;
	float:none;
	margin-bottom:18px;
    }
    .header-block-wrapper h2 {
	font-size:4.5em;
    }
    .header-block-wrapper a{display:block; float:none; width:100%;}
    .header-block-wrapper a img{width:auto; max-width:100%;}
    
	header#header .top-header-wrapper .container_12{margin-left:0; margin-right:0;}
	header#header .header-wrapper .container_12{margin-left:auto; margin-right:auto; width:auto;}
	header#header .header-bottom-wrapper .container_12{margin-right:0; margin-left:0px;}

    .grid-2-wrapper .container_12{position:relative;}
    
    .grid-2-wrapper .grid-text-box{margin-bottom:31px;}
    .grid-2-wrapper .grid-text-box h2 {
	font-size: 4.7em;
    }
    .grid-2-wrapper .grid-text-box p{padding-right:0; margin-bottom:31px;}
    
       
    .grid-2-wrapper .products-grid li.item {
	width:100%;
    }
    .grid-2-wrapper .products-grid li.item .product-img-box img{width:100%;}
    
    
    .widget-container .home-slider-conainer .products-grid li.item {
	padding:0 5px 0 0;
	width:100%;
    }
    
   
    
    /* Global Styles ========================================================================= */
    
    .main-left { float: none !important;}
    #toTop{display:none!important;}
    
    
    /* form elements */
    
    .form-list input.input-text{	width: 100%;}
    .form-list, .input-box select { width:100%; }
    .form-list li, .form-list li .field { width:100%; margin-right:0; }
    .form-list li.street-address .input-box input.input-text { width:92%; }
    .form-list li.select-address { width:100%; }
    .form-guest { width: 100%; }
    .buttons-set button { float:none; }
    .buttons-set a { display:block; }
    
    /********************/
    
    /* Data Table */
    table.data-table table,
    table.data-table thead, 
    table.data-table tbody, 
    table.data-table th, 
    table.data-table td, 
    table.data-table tr {display:block; border: 0; text-align: left !important;   }
	



	.btones_final_cart{
		width:95%; margin:auto;

	}

	table.data-table tbody, table.data-table tbody tr, table.data-table tbody th, table.data-table tbody td  { display:block;  }
    
    table.data-table thead tr { display: none;}
    
    table.data-table th, table.data-table td { padding: 10px 10px;}
    
    
    table.data-table td a.product-image{
	width:auto;
	    }
	.data-table .product-name {
		padding-left:10px;
		padding-top:0;
		margin-top:0;
		font-size:14px;
		
	}
	
	.cart form{
		margin:5px;
	}
    table.data-table td a.product-image img{width:100%;}
    table.data-table td .cart-label { width: 80px; display:block; float:left; font-size:1.16em; line-height:34px; color:#605d5d; font-weight:normal; }
    table.data-table td.last { padding-bottom:0; margin-bottom:12px; padding-top:5px;}
   
	.data-table tr.even, .data-table tr.odd{
			border:none;
			padding:3px 0 0;
			background: #fff;
			-webkit-box-shadow: 0px 4px 6px 1px rgba(205,205,205,1);
			-moz-box-shadow: 0px 4px 6px 1px rgba(205,205,205,1);
			box-shadow: 0px 4px 6px 1px rgba(205,205,205,1);
			margin:0 auto 15px;
			width: 95%;
			min-height: 156px;
	}

	#shopping-cart-totals-table tr.even, #shopping-cart-totals-table tr.odd{
		border:none!important; box-shadow: none; background: none;

		}
	.data-table tr.first{
		border:none!important;
		padding-right:0;

	}

	.data-table tr.first td:first-child { padding-top:6px; 	}
	.data-table .btn-checkout-delete{
		float:left;
		width:auto;

	}
	.data-table .bton-updatecart{
		float:right;
		}

	.data-table tr.even td:first-child,.data-table tr.odd td:first-child {
		float:left;
		width:27%;
		padding-top:0;
		padding-bottom:5px;
		padding-left: 6px;
		max-width: 98px;

		}

	.data-table tr td:nth-child(2){
		width:72%;
		float:left;
		padding-top:0;
		}

	table.data-table td:nth-child(3){
			clear:both;
			padding-bottom:0;
	}

	table.data-table td:nth-child(4){
		padding-top:5px; padding-bottom:0;

	}

	table.data-table td:nth-child(5){
		padding-bottom:5px;
		padding-top:5px;
	}

	

 	#shopping-cart-totals-table table { display:  table;}
    #shopping-cart-totals-table thead { display: table-header-group;}
    #shopping-cart-totals-table tbody { display: table-row-group;} 
	#shopping-cart-totals-table tfooter { display: table-row-group;} 
    #shopping-cart-totals-table tr { display:  table-row; border:none }
    #shopping-cart-totals-table th{ display: table-cell; padding:9px 5px; border:none!important;} 
    #shopping-cart-totals-table td { display: table-cell; padding:9px 12px; border:none!important; text-align:right!important  }
	#shopping-cart-totals-table tr.even td:first-child, #shopping-cart-totals-table tr.odd td:first-child{width:100%; float:none; border:none!important; }
	#shopping-cart-totals-table td.last { margin:0; padding:9px 12px; border:none!important; text-align:right!important}
    
     #shopping-cart-totals-table .col-main .price{ font-size:12px!important;}
    
   
    /* Account Login/Create Pages ============================================================ */
    .account-login{}
    .account-login .new-users{padding-bottom:9px;}
    .account-login .registered-users{padding-bottom:9px;}
    .account-login .registered-users .buttons-set{padding-left:0;}
    .account-login .registered-users .buttons-set a{margin-top:11px; float:right!important;}
    .account-login .registered-users .buttons-set button{float:left; margin-left:0;}
    .account-login .registered-users .form-list{width:98%;}
    
    
   
        
   
    
    /* Category Page ========================================================================= */
    .products-grid li.item{float:none;}
    
    .product-view .box-up-sell .products-grid li.item{width:auto;}
    
    .catalog-category-view .category-wrapper{padding:18px 0;}
    .category{
        padding-top:0;
        padding-bottom: 10px;
        clear: both;
    }
    .category h2 {
	line-height: 1.2em;
	margin: 0 0 9px !important;
    }
    
    .slider-container.widget-container .slider-text-box{padding-bottom:18px;}
    
	/* Large Grid */
	.products-grid.large-grid li.item{float:none; width:auto;}
	
	/* Small Grid */
	.products-grid.small-grid li.item{width:auto; float:none;}
	
	.sorter .sort-by {
		padding-right: 9px;
	}
	
    
    /* Breadcrumbs ================================================================================ */
    .breadcrumbs-links-text-box{display:none;}
    
    /* Sidebar =============================================================================== */
    aside.sidebar section{margin:0 0 22px; padding-top:26px;}
    aside.sidebar section header{cursor:pointer; padding-bottom:9px;}
    aside.sidebar section header h2{font-size:2.16em; line-height:1.5em;}
    
    /* Pager */
    .toolbar .pager .limiter label{display:none;}
    .toolbar .pager .amount{padding: 7px 0 0 7px;}
    .toolbar .pager .pages{float:right; padding-right:9px;}
    .toolbar .sorter .total{display:none;}
    .toolbar .sorter .sort-by a{text-indent:-10000px;}
    .toolbar .sorter .sort-by select{margin-right:9px;}
    .toolbar-bottom{padding-top:0;}
    .toolbar-bottom .pager .pages{float:none;}
    
    /* Product View */
    .product-view .product-img-box .product-image .cloud-zoom img{margin:0 auto;}
    .product-view .product-prev{left:0;}
    .product-view .product-next{left:146px;}
    .product-view .product-options-bottom{margin-bottom:18px;}
    
    .more-views #more-views-slider li {
	margin-left:12px;
	margin-right:21px;
    }
    .more-views #more-views-slider li a img{width:95px;}
    .more-views .prev{margin-top:-17px; left:13px;}
    .more-views .next{margin-top:-17px; right:17px;}

    .product-view .product-prev,
    .product-view .product-next{
	top:-40px;
    }
    .product-view .product-prev span,
    .product-view .product-next span{
	padding:11px 49px;
    }
    .product-view .product-essential .product-image .es-nav-next {
	right:5px;
    }
    
    .product-view .box-tags .form-add .input-box{
	float: left;
	margin: 0 0 9px;
	width: 100%;
    }
    
    
    .block-related .prev,
    .block-related .next{
	top: 0;
    }
    
    .block-related li.item {
	margin-right: 14px;
	width: 122px;
    }
    .block-related li.item .product-image{width:122px;}
    
    /* Meigee Tabs ============================================================================== */
    .meigee-tabs{border-top:1px solid #DEDEDE;}
    .meigee-tabs li{margin-top:0; margin-bottom:0; float:none; display:block;}
    .meigee-tabs li a{height:22px; border-top:none;}
    .meigee-tabs a:hover,
    .meigee-tabs li.active a,
    .meigee-tabs li.active a:hover{margin-top:0; margin-bottom:0; height:21px!important; border-bottom:1px solid #DEDEDE;}
	
    /* Block Related */
    .block-related li.item {
	width: 128px;
    }

    /* Block: Reviews */
    .catalog-product-view .box-reviews .form-add {padding-bottom: 18px;}
    .catalog-product-view .box-reviews .form-add .form-list{width:100%;}
    .catalog-product-view .box-reviews ul.form-list li { padding: 4px 0 4px 0;}
    .catalog-product-view .box-reviews table.data-table table { display:  table;}
    .catalog-product-view .box-reviews table.data-table thead { display: table-header-group;}
    .catalog-product-view .box-reviews table.data-table tbody { display: table-row-group;} 
    .catalog-product-view .box-reviews table.data-table tr { display:  table-row;}
    .catalog-product-view .box-reviews table.data-table th{ display: table-cell; padding:9px 5px;} 
    .catalog-product-view .box-reviews table.data-table td { display: table-cell; padding:9px 12px;}
    
    .catalog-product-view .box-reviews table.data-table thead tr { display:  table-row;}
    .catalog-product-view .box-reviews .data-table {  margin:10px 0;}
    .catalog-product-view .box-reviews .data-table th { padding:4px 3px; border:1px solid #E4E4E4; font-weight:bold; white-space:normal; }
    .catalog-product-view .box-reviews .data-table td { padding:14px 20px; border:1px solid #E4E4E4;}
    .catalog-product-view .box-reviews .data-table thead th span{text-indent:0; white-space:normal; overflow:visible; background:none; width:auto; font-size:10px; color:#333;}
    .catalog-product-view .box-reviews .data-table td{padding:9px 11px;}
    .catalog-product-view .box-reviews .form-add .form-list input,
    .catalog-product-view .box-reviews .form-add .form-list textarea{width: 95%!important;}
    .catalog-product-view .box-reviews .data-table tbody th{font-size:1em; padding:9px;}
    
    
    
    /* Shopping Cart ========================================================================= */
    .cart .page-title { text-align: center; border-bottom:none;}
    .cart .page-title h1{font-size:2.16em; line-height:1.5em; font-weight:normal; float:none; text-transform:none; margin-bottom:18px; text-transform:uppercase;}
    
    .checkout-cart-index .page-title h1{float:none; text-align:center; margin-bottom:18px!important;}
    
    .title-buttons .checkout-types { float: none;}
    .title-buttons .checkout-types li { float: none;}
    .checkout-types button.button { display: inline-block; width: auto;}
    .checkout-types button.button span { display: block; float: none;}
    
    .cart .totals.totals-accordion table { float: none; margin-bottom: 9px;}
    
    table.cart-table td.information,
    table.cart-table tr.buttons-row td.buttons{ background-color: #f5f5f5;}
    table.cart-table tr.buttons-row { padding-top: 18px;}
    table.cart-table tr.buttons-row td.buttons {padding:0; background:none; border:none;}
    table.cart-table tr.buttons-row td.buttons button.button{width:100%; margin:0 0 5px;}
    table.cart-table tr.buttons-row td.buttons button.button span{float:none; display:block;}
    
    .title-buttons .checkout-types li{text-align:center; margin-left:0; margin-bottom:9px;}
    .title-buttons .checkout-types .paypal-logo a{display:block;}
    
    
    table.cart-table td{padding-top:9px;}

    .cart-table .qty{padding:5px; background:#FFF; border-color:#b3b3b3; box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.2);}
    .cart-table input.quantity-decrease{margin-top:10px;}
    .cart-table input.quantity-increase{margin-top:10px;}
    
    .cart-table .link-wishlist{position:relative; margin:0; display:block; float:left; margin-top:9px; margin-right:9px;}
    .cart-table .link-wishlist:hover{background-color:#e5e5e5;}
    
    .cart-table .cart-edit{position:relative; margin:0; display:block; float:left; margin-top:9px; margin-right:9px;}
    .cart-table .cart-edit:hover{background-color:#e5e5e5;}
    
    .cart-table .btn-remove2{position:relative; margin:0; display:block; float:left; margin-top:9px; margin-right:9px;}
    .cart-table .btn-remove2:hover{background-color:#e5e5e5;}
    
    /* Shopping Cart Collateral boxes */
    .crosssell,
    .shipping{margin-bottom:18px;}
    
    .cart .crosssell .product-details{width:51%;}
    
    .cart .shipping .form-list input{width: 205px;}
    .cart .shipping .form-list select{width:212px;}
    
    
    .cart .totals{float:none;}
    
    #cart-accordion .crosssell{padding-left:9px;}
    #cart-accordion .crosssell li.item{float:none; width:auto; text-align:center; padding-bottom:18px;}
    #cart-accordion .crosssell .product-image{text-align:center; display:inline-block;}
    
    
    
    /* Wishlist ========================================================================= */
    .my-wishlist .page-title{text-align:center;}
    .my-wishlist .page-title h1{float:none;}
    .my-wishlist .buttons-set {background-color: #f5f5f5; padding: 10px; margin-top: 0;}
    .my-wishlist .buttons-set button.button { float: left;}
    .my-wishlist .buttons-set button.button > span > span { padding-left: 10px; padding-right: 10px;}
    
    table#wishlist-table { margin-bottom: 18px;}
    table#wishlist-table td textarea { width: 98%;}
    
    table#wishlist-table td .cart-cell {background-color: #f5f5f5; padding:10px 0 0; overflow:hidden; width:auto;}
    table#wishlist-table td .cart-label{float:left; text-align:left; clear:both; padding-left:15px;}
    table#wishlist-table td .wishlist-input-box{float:left; padding-bottom:9px;}
    table#wishlist-table td .price-box{padding-top:0; float:left;}
    table#wishlist-table td .price-box .price{font-size:1.16em; line-height:1.57em;}
    
    table#wishlist-table td .cart-cell button.button {margin:10px 0 0 10px; clear: both; display:block;}
    /*table#wishlist-table td .cart-cell button.button span{border:none; padding:0; height:auto; display:block; float:none; width:100%; -moz-border-radius:0; border-radius:0;}
    table#wishlist-table td .cart-cell button.button span span{display:inline-block; width:auto; color:#fff; font-size:1em; font-family: Arial, sans-serif;}*/
    
    table#wishlist-table td .cart-cell button.button:hover > span{background-position:left -61px;}
    table#wishlist-table td .cart-cell button.button:hover span span{background-position:2px 22px;}
    table#wishlist-table td.last{border-bottom:none;}
    
    .my-wishlist .buttons-set{padding:0; background:none; border:none;}
    .my-wishlist .buttons-set button.button{width:100%; margin:0 0 5px;}
    .my-wishlist .buttons-set button.button span{float:none; display:block;}
    
    .my-wishlist .link-edit{position:relative; margin:0; display:block; float:left; margin-top:9px; margin-right:5px;}
    
    .my-wishlist .btn-remove{position:relative; margin:0; display:block; float:left; margin-top:9px; margin-right:5px;}
    
    table#wishlist-table td a.product-image{
	margin:0 auto;
	max-width:100%;
	width:auto;
    }
    table#wishlist-table td a.product-image img{width:100%;}
    
    
    /* Checkout ============================================================================== */
    .opc{margin-bottom:0;}
    .opc .field-2, .opc .name-lastname { width: auto; float: none;}
    .opc .input-box { width: auto !important; float: none;}

    .opc .buttons-set { margin: 0; width:100%; margin:auto; padding:20px 0}
    /*.buttons-set { float: none; max-width: none; position: fixed; bottom:0; }*/
    .opc .buttons-set button.button { float: right; margin-left: 0; width: 48%;}
    .opc .required { text-align: right;}
    .opc .order-review .product-name{margin-bottom:0; font-size:13px;}
    
    .opc .order-review table.data-table td.last {
	margin-bottom:0;
	padding-bottom: 10px;
	padding-top:0;
    }
    
    .products-grid#upsell-product-table li.item a.product-image { display: block; text-align: center;}
    
    .special-block #container{height:auto!important;}
    .special-block #container .banner-block{position:relative!important; left:50%!important; top:auto!important; margin-right:0; margin-left:-111px; float:left; display:block; clear:both;}
            
    .form-list .field { float: none;}
    .form-list .name-middlename{width:auto;}
    .form-list .name-middlename input.input-text{width:100%;}
    .opc .form-list .name-middlename input.input-text{width:99%;}
    
    .form-list, 
    .input-box select { width:100%; }
    
    .input-box select { width:100%; }
    
    .form-list .input-box { width: auto;}
    
    .form-list li.wide .input-box { width:100%; }
    .form-list input.input-text { width:100%; }
    
    .form-list li.wide textarea {
	width: 349px;
    }
    
     .opc .customer-dob .dob-month input.input-text{width:40px!important;}
     .opc .customer-dob .dob-day input.input-text{width:40px!important;}
     
     .gift-messages-form .form-list li.wide textarea{
	width:95%;
      }
      
      .gift-messages-form .details .form-list li.wide textarea{
	width:95%;
      }
   
    .opc .back-link{float:left; padding:0; width: 100%; box-sizing: border-box;}
    #checkoutBack{ margin:auto;}
    .tool-tip{width:90%; top:300px!important;}
    #checkout-step-review #review-buttons-container .f-left{float:none!important;}
    .form-list li.wide input.input-text { width:100%; }
    
    
    .form-list li.street-address .input-box input.input-text { width:92%; }
    .form-list li.select-address { width:100%; }
    
    .form-list .customer-name-suffix .name-lastname,
    .form-list .customer-name-middlename .name-firstname,
    .form-list .customer-name-middlename-suffix .name-firstname,
    .form-list .customer-name-middlename-suffix .name-lastname { width:auto; }
        
    .form-list .customer-name-prefix .name-firstname input.input-text,
    .form-list .customer-name-suffix .name-lastname input.input-text,
    .form-list .customer-name-middlename .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
    .form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:100%; }
    
    .checkout-multishipping-overview table.data-table td .cart-label { width: 35%; float: left;}
    .checkout-multishipping-overview table.data-table th, table.data-table td { padding-left: 0px; padding-right: 0px;}
    
    .multiple-checkout table.data-table td .cart-label { width: 35%; float: left;}
    .multiple-checkout table.data-table td select { width: 60%;}
    
    /* One Page Checkout */
    .order-review table.data-table td .cart-label{width:30%; float: left;}
    
    
    /* Multiple Addresses Checkout */
    ul.checkout-progress { padding: 0;}
    ul.checkout-progress li { float:none; width:auto; padding: 7px 0 7px 0;}
    
    .multiple-checkout .page-title{margin-bottom:18px; padding-bottom:9px; padding-top:0; margin-top:0}
    .multiple-checkout .buttons-set .back-link{padding-top:12px;}
    
    
    .checkout-multishipping-overview table.data-table td .cart-label { width: 35%; float: left;}
    .checkout-multishipping-overview table.data-table th, table.data-table td { padding-left: 0px; padding-right: 0px;}
    
    .my-wishlist table.data-table td{padding:18px 0 0;}
    .my-wishlist table.data-table td.last{padding-top:0;}
    .my-wishlist .data-table .product-name{margin-bottom:9px;}
    
    
    .multiple-checkout table.data-table td .cart-label { width: 35%; float: left;}
    .multiple-checkout table.data-table td select { width: 60%;}    
    
    .multiple-checkout .data-table .product-name {
	float: left;	
	width: 60%;
    }
    
    .multiple-checkout table.data-table td{clear:both;}
    .multiple-checkout table.data-table td.last{padding-bottom:12px;}
    
    .multiple-checkout .gift-messages-form .form-list li.wide textarea {
	width:81%;
    }
    
    .multiple-checkout .gift-messages-form .details .form-list li.wide textarea {
	width:90%;
    }

}

/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	body {
	  min-width: 420px;
	}

	/* Containers
	----------------------------------------------------------------------------------------------------*/
	.container_12, .container_13 {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
	  margin-left: 0;
	  margin-right: 0;
	}
	
	.grid_12 {
	    margin-left: 0;
	    margin-right: 0;
	}

	.alpha,
	.omega {
	  margin-left: 0;
	  margin-right: 0;
	}

	.align_center,
	.align_right {
	  text-align: left;
	}

	
	/* Adaptive */
	.category-products .products-grid li.item:nth-of-type(2n+2){
		margin-right:0;
	}
	.category-products .products-grid li.item:nth-of-type(2n+1){
		margin-left:0;
		clear:left;
	}
	
	.category-products .products-grid.small-grid li.item{width:189px;}
	.category-products .products-grid.large-grid li.grid_3{	width: 190px;}
	
	.products-grid.widget-grid li.item:nth-of-type(2n+2){
		margin-right:0;
	}
	.products-grid.widget-grid li.item:nth-of-type(2n+1){
		margin-left:0;
		clear:left;
	}
	
	.products-grid#upsell-product-table > li:nth-of-type(2n+2){
		margin-right:0;
	}
	.products-grid#upsell-product-table > li:nth-of-type(2n+1){
		clear:left;
	}
	
	.block-related .no-slider li.item:nth-of-type(2n+2){
		margin-right:14px;
	}
	.block-related .no-slider li.item:nth-of-type(2n+1){
		clear:none;
	}
	.block-related .no-slider li.item:nth-of-type(3n+3){
		margin-right:0;
	}
	.block-related .no-slider li.item:nth-of-type(3n+1){
		clear:left;
	}
	.more-views ul.no-slider li:nth-of-type(4n+4){
		margin-right:0;
	}
	.more-views ul.no-slider li:nth-of-type(4n+1){
		clear:left;
	}
	
	
	/* Header ========================================================================= */
    header#header .links{width:100%; margin:0; -moz-border-radius:5px; border-radius:5px;}
    header#header .links.indent{padding:0;}
    header#header .links li{
	/*background-color: rgba(0, 0, 0, 0.3) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.14);*/
    }
    header#header .links li.first {
	border-radius: 5px 0 0 5px;
	padding-left: 12px !important;
    }
    header#header .links li.last {
	border-radius: 0 5px 5px 0;
	padding-right: 12px !important;
    }
    
    header#header .form-search{width:85%;}
    
	header#header .top-header-wrapper .container_12{width:420px; margin-left:auto; margin-right:auto;}
	header#header .header-wrapper .container_12{ margin-left:auto; margin-right:auto;}
	
	header#header .header-bottom-wrapper .container_12{margin-right:auto; margin-left:auto; padding-bottom:0; margin-bottom:0; }
	
    .header-slider-container .iosSlider .slider .item h2, .header-slider-container .iosSlider .slider .item h3 {
		font-size: 3em;
		top: 115px;
		margin-right:-210px;
    }
    
    
    .widget-container .home-slider-conainer .products-grid li.item{
	width:196px;
    }
    
    .widget-container .prev,
    .widget-container .next{bottom:-15px;}
    
    .grid-2-wrapper .products-grid li.item {
	width: 200px;
    }
    
    .es-carousel-wrapper{width:100%!important;}
    .home-slider-conainer .products-grid li.item{padding:0 7px 0 0; width:195px;}
    
    
    /* Category Page ========================================================================= */
    .products-grid li.item{}
	
	.products-grid li.grid_3 { width: 190px; margin-left: 10px; margin-right: 10px;}
	.products-grid li.alpha { margin-left: 0;}
	.products-grid li.omega { margin-right: 0;}
	.products-grid.large-grid li.grid_3 { width: 200px; margin-left: 10px; margin-right: 10px; float:left;}
	.products-grid.small-grid li.item { width: 200px; margin-left: 10px; margin-right: 10px; float:left;}
	.products-grid#upsell-product-table li.grid_3 { width: 180px;}
	
       
    /* Product View ========================================================================= */
    .product-view .product-prev {
	left: 10px;
    }
    .more-views .next{
	right: -1px;
    }
       
    /* Block Related */
    .block-related li.item {
	width:120px;
    }
    .block-related li.item .product-image{width:120px;}
    
    .meigee-tabs-content {
	padding:26px 14px 36px;
    }
    
    /* Pager */
    .toolbar .pager .amount{padding: 7px 0 0 7px;}
    .toolbar .pager .pages{float:left;}
       
    /* Special Block ========================================================================= */
    .special-block #container{height:auto!important;}
    .special-block #container .banner-block{position:relative!important; left:auto!important; top:auto!important; margin-right:0; margin-left:0; float:left; display:block; clear:none;}
    .special-block #container .banner-block.even{margin-right:10px;}
    
    .special-block #container .banner-1 img{width:205px; height:130px;}
    .special-block #container .banner-1.style-3 img{width:205px; height:277px;}
    .special-block #container .banner-2{height:130px; width: 205px;}
    .special-block #container .banner-2 img.over-img{width:205px; height:130px;}
	 header#header .top-wrapper{padding: 0;}

}



@media only screen and (max-width:805px){

 /* Header ================================================================================ */
    header#header .logo-box{display:none}

    header#header .header-bottom-wrapper .quick-access{float:none; width:auto;  padding-bottom:0; position:relative; margin-bottom:10px; padding-top: 8px;}    
    header#header .welcome-msg{text-align:center;}        
    header#header .form-search{float:right; width:76%;}
    header#header .form-search input{width:80%;}    
    header#header .select-box{text-align:center; padding:22px 0 0;}       
    header#header .form-currency label,
    header#header .form-language label{display:none;}
	header#header .menu-button.active #plus-bton::before{ content:"x"; line-height: 31px; display: block; }

    
    header#header .nav-container{position:absolute; right:0; top:45px; padding:0; margin:0; background:#333; width:100%; z-index:9996;}
    header#header .nav-container > ul{padding-top:0; }
    header#header .nav-container > ul li{position:relative; padding:0;  height:auto!important; background:none; display:block; width:100%!important; text-align:left; text-transform: uppercase;}
    header#header .nav-container > ul li.linkClose{
		display:block;
		
		}
    header#header .nav-container > ul li li{position:relative; padding:0 5px 9px; float:none!important;}
    header#header .nav-container > ul .menu-desc{display:none;}
    header#header .nav-container > ul .menu-item-button{width:100%; height:43px; z-index:999; position:absolute; right:0px; top:0px; cursor:pointer; background:url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/fondo-bton-submenu-close.png) no-repeat center right; }
    header#header .nav-container > ul .menu-item-button.active{   background:url(https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/rush/fondo-bton-submenu.png) no-repeat center right; }
    header#header .nav-container > ul li a{font-size:1.5em; line-height:1.44em; padding:7px 7px 7px 12px; display:block; float:none; border-bottom:1px solid #d6d6d6;}
    header#header .nav-container > ul li a:hover{}
    header#header .nav-container > ul li a span{font-size:1em;}
    header#header .nav-container > ul li.last a{border-bottom:none;}
    header#header .nav-container > ul ul.level0{padding:9px 18px 0!important; width:auto!important; position:static; background:none;}
    header#header .nav-container > ul li li a{border-bottom:none;}
    header#header .nav-container > ul li li a{font-size:1.41em;}
    header#header .nav-container > ul li li li li a{font-size:1.25em;}
    header#header .nav-container li.tech{width:100%; padding:0;}
    header#header .nav-container ul.tech{padding-bottom:0;}
    
    header#header .nav-container > ul ul.level0 ul{padding-right:9px; top:auto!important; left:auto!important; position:static!important; width:auto!important; height:auto!important;}
    header#header .nav-container > ul ul.level0 ul ul{top:auto!important; left:auto!important; position:static!important; width:auto!important; height:auto!important;}
    header#header .nav-container > ul ul.level0 ul .triangle{display:none;}
    header#header .nav-container > ul ul.level0 ul a{color:#333!important;}
    header#header .nav-container > ul ul.level0 ul ul a{color:#333!important;}
    header#header .nav-container > ul ul.level0 ul{background:none;}
    
    header#header .nav-container > ul li li .menu-item-button{right:23px; top:0;}
    header#header .nav-container > ul li li li li .menu-item-button{right:18px;}
    header#header .nav-container > ul li li.level3 .menu-item-button{right:13px;}
    header#header .nav-container .nav-static-block{display:none;}

    header#header .top-wrapper{padding: 0px;}
    header#header .top-cart{margin-top:18px;}
    header#header .top-cart .block-title,
    header#header .top-cart .block-title.active,
    header#header .top-cart .block-title:hover{padding:0; background:none!important; border:none;}
    header#header .top-cart .block-title a,
    header#header .top-cart .block-title.active a,
    header#header .top-cart .block-title a:hover{background: url("https://static.dieselpro.com/skin/frontend/meigeetheme/default/images/my_cart_marker.png") no-repeat scroll left 2px transparent; color:#fff;}
    
    header#header .top-cart .block-title .title-cart .cart-txt,
    header#header .top-cart .block-title .title-cart .price{display:none;}
    
    header#header .top-cart .block-content{
	left:-251px;
	width: 258px;
	padding: 9px 12px 18px;
    }
    header#header .top-cart .block-content .mini-products-list .product-details{width: 200px;}
    header#header .top-cart .block-content .subtotal{font-size:0.85em; padding-top:5px;}
        
    header#header .top-block-wrapper .grid_12{text-align:center;}
    header#header .top-block-wrapper h2{width:auto; text-align:center; float:none; margin-bottom:18px;}
    header#header .top-block-wrapper button{float:none;}
    
    header#header .links {
	float:none;
	width:100%;
	overflow:hidden;
	margin:0;
	background-color: rgba(0, 0, 0, 0.3) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.14);
    }
    header#header .links.indent{padding-left:5px;}
    header#header .links li {
	padding: 14px 7px 12px;
	background:none!important;
	border-bottom:none;
    }
    header#header .links li.first {
	padding-left: 7px !important;
	-moz-border-radius:0; border-radius:0;
    }
    header#header .links li.last {
	padding-right: 7px !important;
	-moz-border-radius:0; border-radius:0;
    }
    header#header .links li a.top-link-checkout {
	padding-left: 20px;
    }
    header#header .links li a{
	padding-left:20px;
    }
    
    header#header .welcome-msg{margin-left:15px; padding-bottom: 9px; padding-top: 9px; float:none;}
}



/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}


