.m-show {
    display: none;
}
@media (max-width: 1000px) {
    * {
        box-sizing: border-box;
    }
    html {
        min-width: 0;
    }
    body {
        min-width: 0;
    }
    .container {
        width: 100%;
        padding: 0 15px;
    }
    .m-hide {
        display: none !important;
    }
    .m-show {
        display: block !important;
    }
    /* Header */
    #header #logo {
        margin: 0;
        padding: 0;
        width: 30%;
    }
    #header #logo img {
        max-width: 100%;
    }
    #telephone_header {
        width: 50%;
        margin-right: 0;
    }
    #email_header {
        width: 40%;
        text-align: right;
        margin: 0;
        float: right;
        position: relative;
    }
    #email_header .icon {
        position: absolute;
        right: 86px;
        top: 15px;
    }
    #time_header {
        display: none;
    }
    .exit {
        display: none;
    }
    .menu-toggle {
        position: absolute;
        padding: 9px 10px 3px;
        margin-top: 24px;
        margin-right: 15px;
        margin-bottom: 8px;
        background-color: #017054;
        border-radius: 5px;
        z-index: 5;
    }
    .menu-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 3px;
        border-radius: 2px;
        background: #fff;
        margin-bottom: 5px;
    }
    #menu {
        margin-top: 10px;
        position: relative;
    }
    #menu > ul {
        display: none;
        position: absolute;
        background: #fff;
        z-index: 1;
        width: 100%;
        padding: 15px;
        border-radius: 3px;
        top: 75px
    }
    #menu li {
        float: none !important;
        margin: 0;
        height: auto !important;
    }
    #menu a {
        line-height: 1 !important;
        height: auto !important;
        padding: 5px 0 !important;
        color: #000 !important;
    }
    #menu .count-special span {
        top: 8px;
        right: 10px;
    }
    #menu > ul > li > div {
        position: static;
        background: transparent;
        display: block;
        margin: 0;
    }
    #menu > ul > li > div:before {
        display: none;
    }
    #menu .menu-cols {
        width: auto;
    }
    #menu .menu-item-title {
        color: #017054;
        font-size: 18px;
        padding: 15px 0;
    }
    div[class^="reveal-modal"] {
        width: 100%;
        margin: 0;
        left: 0;
        padding: 0;
    }
    .reveal-modal-fast {
        background-position: 50% 0;
        height: 200px;
    }
    .reveal-modal-fast input[type='text'] {
        width: 120px;
    }
    .product-info .image-additional .option-name {
        font-size: 10px;
    }
    .pozvonim-mobile {
        width: 100% !important;
    }
    #fastorder .button-send {
        margin: 10px auto 0 ;
        width: 133px;
    }
    #telephone_header2 .phone1 {
        display: none;
    }
    #telephone_header2 .phone2 span {
        font-size: 14px;
    }
    #telephone_header2 {
        padding: 0;
        margin: 3px 0 0 10px;
    }
    #telephone_header2 .phone2 img {
        top: 5px
    }
    #message-incart {
        background-position: 50% 0;
        height: 310px;
        background-image: url('../image/bg-modal.png');
    }
    #message-incart .button-return,
    #message-incart .button-toorder {
        display: block;
        margin: 15px auto;
        position: static;
    }
    #message-incart .m-show {
        margin-top: 30px;
    }
    #message-incart .button-return {
        margin-top: 55px;
    }
    .freecall_button-call {
        margin-top: 10px;
        display: none;
    }
    .reveal-modal-recall {
        padding-top: 40px !important;
        background-position: 50% 0;
        padding-bottom: 40px !important;
    }
    #recall .button-send {
        margin: 10px auto;
    }
    .zoomWrapper {
        width: 100% !important;
        height: auto !important;
    }
    #tab-related .box-product > div,
    #lastestproducts .box-product > div {
        float: none;
        margin: 0 !important;
        width: 50%;
    }
    .zoomWrapper img {
        max-width: 100% !important;
    }
    .header_left {
        width: 70%;
        float: right;
    }
    .logo_text {
        margin-left: 10px;
        margin-top: 0;
    }
    #header {
        height: auto;
        overflow: hidden;
    }
    #header .social {
        display: none;
    }
    #header #search {
    
        margin: 10px auto 0;
        clear: both;
    }
    #search input {
        height: 40px;
    }
    .product-info > .left {
        float: none;
    }
    .product-info .td-price {
        display: block;
        width: 100% !important;
    }
    .product-info .price {
        font-size: 12px;
        float: none;
        display: inline-block;
    }
    .product-info .price .icon,
    .product-info .price2 .icon {
        display: none;
    }
    .zoomContainer {
        display: none;
    }
    .pervtext {
        float: none;
        padding: 5px 0;
    }
    .product-info .price2 {
        margin-top: 20px;
        float: none;
        display: inline-block;
    }
    .product-info .stock {
        margin: 10px 0 0;
    }
    .product-info .quantity {
        padding: 0;
    }
    .product-info .quantity .quantity-field input[type="text"] {
        height: 28px;
    }
    .product-info .cart .button {
        display: block;
        margin: 10px auto !important;
    }
    #fast_order {
        width: 120px;
        margin: 16px auto !important;
    }
    .product-info table {
        width: 100%;
    }
    .htabs {
        height: auto;
    }
    .htabs a {
        float: none;
        width: 100%;
        display: block !important;
    }
    #exmapleform td {
        display: block;
    }
    .orderexample_send {
        display: inline-block;
        margin-top: 10px;
    }
    #tab-orderexample .ex-head {
        text-align: center;
        width: 100%;
    }
    #exmapleform input[type='text'], input[type='password'], textarea {
        width: 100%;
    }
    .box-product .cart .button, #button-cart-product {
        margin: 0 0 15px;
    }
    #cart .heading {
        padding-top: 20px;
    }
    .simplecheckout-cart td.name div.image img {
        width: 50px;
    }
    .simplecheckout-cart td.name {
        padding-top: 0 !important;
    }
    .simplecheckout-cart-total {
        font-size: 12px !important;
        font-weight: normal !important;
    }
    .simplecheckout-cart-total .total-content .total-value {
        float: right;
        width: 60px;
        margin: 0;
    }
    .simplecheckout-cart-total .total-content .total-head {
        font-size: 10px;
    }
    .simplecheckout-customer-two-column-right td,
    .simplecheckout-customer-two-column-left td {
        display: block;
        width: 100%;
    }
    .simplecheckout-methods-table td.title label a {
        font-size: 14px;
    }
    .simplecheckout-methods-table td.title label {
        font-size: 14px;
    }
    .simplecheckout-cart td.total {
        font-size: 14px;
    }
    .simplecheckout-cart td.quantity {
        position: relative;
    }
    .simplecheckout-cart td.quantity img.plus {
        top: 0;
    }
    .simplecheckout-cart td.quantity img.minus {
        right: 12px;
        left: auto;
        bottom: 15px;
        position: absolute;
        top: auto;
    }
    .simplecheckout-block-heading {
        font-size: 14px;
    }
    .simplecheckout-methods-table td.quote {
        padding-right: 0;
    }
    .simplecheckout-customer-right input[type=text], .simplecheckout-customer-right input[type=password], .simplecheckout-customer-right textarea, .simplecheckout-customer-right select {
        width: 100%;
    }
    .simplecheckout-cart td.quantity input[type=text] {
        font-size: 10px;
    }
    #content {
        padding: 0 !important;
    }
    #column-left {
        width: 100%;
        float: none;
        display: none;
    }
    #column-left + #column-right + #content, #column-left + #content {
        margin-left: 0;
    }
    .btn-filter {
        margin: 10px auto;
        text-align: center;
    }
    .maincategory ul {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
    }
    .maincategory li {
        float: none;
        width: 50%;
        margin: 0 0 10px;
    }
    .maincategory .maincat {
        width: 100%;
        background-size: 150px;
        padding-top: 140px;
    }
    .maincategory .maincat .maincatname {
        font-size: 14px;
    }
    .welcome h1 {
        font-size: 20px;
    }
    #content-information iframe {
        width: 100%;
        height: auto;
    }
    #content-information p iframe {
        margin-left: -40px;
    }
    .exampleformopt textarea,
    .exampleformopt input[type='text'] {
        width: auto !important;
    }
    .slideshow {
        display: none;
    }
    .nivoSlider {
        width: 100% !important;
        height: auto !important;
        position: relative;
    }
    .nivoSlider img {
        max-width: 100%;
    }
    .next-photo,
    .prev-photo {
        display: none;
    }
    .footer {
        height: auto;
        margin-top: 15px;
        background: none;
        border-top: 20px solid #3e6e56;
    }
    .footer .col1 {
        overflow: hidden;
        float: none;
    }
    .footerlogo {
        display: none;
    }
    .footer .col2 {
        overflow: hidden;
        float: none;
        width: auto;
        padding-top: 10px;
    }
    .footer .col4,
    .footer .col3 {
        overflow: hidden;
        width: auto;
        float: none;
        padding-top: 10px;
    }
    .footer .greenline {
        display: none;
    }
    .footer .col2 {
        text-align: left;
    }
    .footer .freecall_button-call {
        margin: 0;
    }
    .blogs > div {
        width: 100%;
        float: none;
    }
}
.mobile-menu {
    display: none;
}
@media (max-width: 767px) {
    .product-item-bottom {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .quick-view {
        display: none;
    }
    .box-product .buttons {
        display: none;
    }
    #box-lastest .box-product > div,
    .box-product > div {
        width: 50%;
        height: auto;
    }
    .box-product .name a {
        font-size: 14px;
    }
    .box-product .cart .button {
        font-size: 14px;
        line-height: 27px;
        margin: 10px 0;
    }
    .box-product .price {
        text-align: center;
        font-size: 22px;
    }
    .box-product .price span {
        display: block;
    }
    .box-product .image img {
        max-width: 100%;
    }
    .box-product .cart {
        float: none;
        padding: 0;
    }
    .box-product .compare {
        margin: 0;
    }
    .product-filter .limit {
        float: none;
        margin-bottom: 10px;
    }
    .blog-description {
        flex-direction: column;
    }

    .mobile-menu {
        width: 80%;
        position: fixed !important;
        background: #fff;
        top: 0;
        height: 104vh;
        box-shadow: 1px 0 6px #00000082;
        z-index: 100;
        left: 0;
        display: block;
        transition: left .2s linear;
        overflow: scroll;
    }
    .mobile-menu.collapse {
        left: -100%;
        display: none;
    }
    .price-list {
        display: none !important;
    }
    .box-product > div {
        padding: 0 3px 20px;
    }
    .box-product {
        margin: 0 -3px;
    }
    .category-top > h1 {
        margin: 0;
    }
}