/* IE 10 a 11 */

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { 
     
#header .logo {
    display: block;
    margin-top: 20px;
}

#header .logo img {
    width: 100% !important;
}

#footer-manufacturers .carousel-manufacturer-wrap {
    min-height: 249px;
}

.customer_service_number div:nth-child(2) {
    min-width: 140px;
}

.loc_wrap {
    max-width: 220px;
}

#search_box #search_submit:hover, #search_box_phone #search_submit_phone:hover {
    background-position: initial;
}

.store_location::before {
    background: url("../images/location.svg") -3px 0px no-repeat;
    width: 22px;
    height: 43px;
}

.other_contacts_wrap::before {
    background: url("../images/mail_header.svg") left -7px no-repeat;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.ui-draggable .ui-dialog-content {
    min-height: 100px !important;
}

.ui-dialog .ui-dialog-content {
    min-height: 640px !important;
}

.dialogBasket.ui-widget.ui-widget-content {
    width: 100% !important;
}

.ui-button .ui-icon {
    background: url("../images/close_modal.svg") !important;
}

#contact_form {
    padding: 140px;
    padding-top: 53px;
}

#newsletter_cf_wrapper .box {
    flex: 1;
    width: 50%;
}

#newsletter {
    padding: 139px;
    padding-top: 53px;
}

#modal-content, .modal-content-smooth {
    max-width: 800px;
    width: 100%;
    border-radius: 8px;
}

.ui-dialog .ui-dialog-content {
    border-left: none;
}

.basketDialog-product .name {
    max-width: 337px;
}

.ui-widget.ui-widget-content {
    max-width: 800px;
}

#search_box #search_submit, #search_box_phone #search_submit_phone {
    background-size: 31px, 200% auto;
    background-position: center center !important;
}

#cart_box {
    background: url('../images/cart.svg') -3px 12px no-repeat #fff;
    background-size: 65px;
}

.dropdown_menu#cart_dropdown .delete {
    background: url("../images/cart_dropdown_remove.svg") center -1px no-repeat;
    background-size: 100%;
    width: 20px;
    height: 30px;
}

#back-top {
    bottom: 13px;
    right: 2%;
}

.blog-card {
    flex: 1;
}

#footer .box.contact a.mail_link::before {
    top: 7px;
}

.products_wrap_modal.wishlist_product_list .owl-carousel .owl-item {
    min-width: 250px !important;
}

#category_path .home, #static_page_path .home, #blog_path .home, .template_forgotten_password .home, .template_subscribe_form .home, .template_my_orders_access .home {
    background: url('../images/home.svg') top 7px center no-repeat;
}

.template_order #personal_form {
    display: block;
}

#subscribe_newsletter {
    background-size: 35px, 200% auto;
}

#subscribe_newsletter:hover {
    background-size: 35px, 200% auto;
}

#footer .static.box .body a {
    padding-left: 0px;
}

.dropdown.variant select {
    background-size: 121px;
    background-position-x: right -35px;
}

.blog-carousel a.read_more::after {
    width: 14px;
}

#product_detail .price_box {
    min-height: 152px;
}

#cart_content .image {
    min-width: 28px;
}

#order-recap-wrapper #cart_content .image {
    min-width: 36px;
}

#main_menu a {
    padding-left: 0px;
}

.homepage_products_body .product .action-price, #product_list .product .action-price {
    text-align: center;
}

#dialog-VOP {
    min-height: 300px !important;
}

#ares_box {
    min-height: 162px !important;
}

.template_subscribe_form #personal_form .plus-circle {
    top: -26px;
}

.template_subscribe_form #personal_form .minus-circle {
    top: -26px;
}

.input-wrapper-subscribe.mail::before {
    height: 29px;
    top: 7px;
}

.input-wrapper-subscribe.password::before {
    height: 23px;
    top: 13px;
}

#personal_form .customer_type_selector div:nth-child(1) {
    background: url("../images/person.svg") -61px 20px no-repeat #f7f7f7 !important;
    background-size: 216px !important;
}

#personal_form .customer_type_selector div:nth-child(1) input[type='radio']:checked + label {
    background: url("../images/person.svg") -61px 20px no-repeat #fff9eb !important;
    background-size: 216px !important;
}

#personal_form .customer_type_selector div:nth-child(2) {
    background: url("../images/company.svg") -38px 23px no-repeat #f7f7f7 !important;
    background-size: 175px !important;
}

#personal_form .customer_type_selector div:nth-child(2) input[type='radio']:checked + label {
    background: url("../images/company.svg") -38px 23px no-repeat #fff9eb !important;
    background-size: 175px !important;
}

#product_detail .image.big img {
    width: 100% !important;
    height: auto !important;
}

#product_detail .description {
    flex: none;
}

#product_detail #classification {
    flex: none;
}

#product_detail .price_etc {
    flex: none;
    display: block;
}

.basketDialog-product .price {
    font-size: 15px;
}

.basketDialog-product .quantity {
    font-size: 15px;
}

.dialogBasket.ui-widget.ui-widget-content .ui-dialog-content {
    min-height: 657px !important;
}

.product_detail_carousel::before {
    background-size: 100%;
    width: 291px;
    height: 29px;
}

.template_order #personal_form .customer_type_selector div:nth-child(1) {
    background: url("../images/person.svg") -99px 20px no-repeat #f7f7f7 !important;
    background-size: 294px !important;
    float: left;
    width: 48%;
}

.template_order #personal_form .customer_type_selector div:nth-child(1) [type='radio']:checked + label {
    background: url("../images/person.svg") -104px 20px no-repeat #fff9eb !important;
    background-size: 294px !important;
}

.template_order #personal_form .customer_type_selector div:nth-child(1) [type='radio']:not(:checked) + label {
    background: url("../images/person.svg") -99px 20px no-repeat #f7f7f7 !important;
    background-size: 294px !important;
}

.template_order #personal_form .customer_type_selector div:nth-child(2) {
    background: url("../images/company.svg") -62px 23px no-repeat #f7f7f7 !important;
    background-size: 226px !important;
    float: left;
    width: 48%;
}

.template_order #personal_form .customer_type_selector div:nth-child(2) input[type='radio']:checked + label {
    background: url("../images/company.svg") -62px 23px no-repeat #fff9eb !important;
    background-size: 226px !important;
}

.already_registered div:nth-child(1) {
    float: left;
    margin-right: 8px;
}

.already_registered {
    margin-left: 2px;
}

#order #payment_and_transport .payment.active, #order #payment_and_transport .transport.active {
    background: #fdfac4;
}

.order-recap-cart .container-flex {
    display: block;
    padding: 35px !important;
    padding-bottom: 112px !important;
    padding-top: 29px !important;
}

#order-recap-wrapper .plus-circle, #order-recap-wrapper .minus-circle {
    top: -25px;
}

div[aria-describedby='confirm_entry_banner'] {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}

#footer .box.contact .logo img {
    width: 100% !important;
}

#order .thankyou_text::before {
    width: 81px;
}

/* IE 10 specials */
#modal-overlay, .modal-overlay {
    display: none;
}

#modal-content, .modal-content-smooth {
    display: none;
}

#order #payment_and_transport [type='radio']:checked + label, #order #payment_and_transport [type='radio']:not(:checked) + label {
    display: inline-block;
}

}

