.mobile-menu-nav {
    background: #f25012;
    padding: 8px 0;
    line-height: 0;
    margin: 9px 0 0;
    text-align: center;
}

.mobile-menu-nav > a {
    display: inline-block;
    line-height: 0;
    padding: 8px 0;
    position: relative;
    text-indent: -9999px;
    width: 40px;
}

.mobile-menu-nav > a > span {
    background: #fff;
    height: 4px;
    display: block;
    width: 100%;
}

.mobile-menu-nav > a > span:before,
.mobile-menu-nav > a > span:after {
    background: #fff;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;

    -webkit-transition: 100ms linear 0s;
    -moz-transition: 100ms linear 0s;
    -o-transition: 100ms linear 0s;
    transition: 100ms linear 0s;
}

.mobile-menu-nav > a > span:after {
    top: auto;
    bottom: 0;
}

.mobile-menu-nav.active > a > span {
    background: transparent;
}

.mobile-menu-nav.active > a > span:before,
.mobile-menu-nav.active > a > span:after {
    bottom: auto;
    top: auto;
}

.mobile-menu-nav.active > a > span:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mobile-menu-nav.active > a > span:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* max-width: 1500 begin */

@media screen and (max-width: 1500px) {
    .items-popup-list {
        left: auto;
        right: 0;
    }
}

/* max-width: 1500 end */

/* max-width: 1200 begin */

@media screen and (max-width: 1200px) {
    .wrapper {
        margin: 0 10px;
        width: auto;
    }
    .header-content {
        display: block;
        padding: 15px 0 10px;
        text-align: center;
        width: auto;
    }
    .header-content > * {
        display: block;
        width: auto !important;
    }
    .header-content .left {
        padding: 0 0 10px;
    }
    .header-user-bar {
        text-align: center;
    }
    .search-form-wrapper {
        padding: 20px 25% 0;
    }
    .header-user-bar .my-cart-wrapper {
        padding: 0;
    }
    .header-user-bar .phones {
        margin: 9px 0 0;
    }
    .header-user-bar .lang-switcher {
        padding: 0;
    }
    .variables-tabs .variable-img {
        width: 0;
    }
    .variables-tabs .variable-img img {
        display: none;
    }
    .variable-tab-content-table .variable-photos {
        padding: 6px 0 0 30px;
        width: 40%;
    }
    .comparison-table table tr td:nth-child(2) {
        font-size: 12px;
    }
    .category-products-tile-wrapper .category-products-tile li {
        width: 33.33%;
    }
}

/* max-width: 1200 end */

/* max-width: 1023 begin */

@media screen and (max-width: 1023px) {
    header nav > ul > li a {
        padding: 5px 13px !important;
        background: #ececec;
        margin: 3px auto;
        width: 80%;
    }
    header .wrapper {
        margin: 0;
    }
    header nav {
        display: none;
    }
    .mobile-menu-nav {
        display: block;
    }
    header nav > ul > li {
        border-right: none;
        display: block;
    }
    header nav > ul > li:last-of-type {
        border-bottom: 1px solid #aeb2b6;
    }
    .popular-items-list ul li {
        width: 33.33%;
    }
    .content-wrapper,
    .content-wrapper > * {
        display: block;
        width: auto !important;
        padding: 0 !important;
    }
    .content .content-container .text {
        padding: 0 0 25px;
    }
    .product-about-table,
    .product-about-table > * {
        display: block;
        width: auto !important;
    }
    .product-about-table .right {
        padding-left: 0;
    }
    .cart-total-products-list .product-about {
        width: auto;
    }
    .cart-total-products-list .product-quantity {
        display: inline-block;
        position: absolute;
        top: 20px;
        right: 76px;
    }
    .comparison-table table tr td:nth-child(2) {
        font-size: 13px;
    }
    .comparison-table table,
    .comparison-table tbody,
    .comparison-table tr,
    .comparison-table td {
        display: block;
        width: auto !important;
    }
    .comparison-table table tr td:nth-child(2) {
        font-weight: bold;
        width: auto !important;
    }
    .comparison-table table tr:first-of-type,
    .comparison-table table tr td:first-of-type,
    .comparison-table table tr td:last-of-type,
    .comparison-table table tr td:nth-child(2) br {
        display: none;
    }
    .comparison-table table tr,
    .variable-specifications.comparison-table table tr:not(:first-of-type) {
        height: auto;
        padding: 5px 0;
    }
    .comparison-table table tr td {
        padding: 5px 0 5px 50% !important;
        position: relative;
        text-align: left;
    }
    .comparison-table table tr td:before {
        color: #004e62;
        font-size: 12px;
        font-weight: bold;
        left: 0;
        margin: -12px 0 0;
        padding: 5px 2.5%;
        position: absolute;
        text-align: right;
        top: 50%;
        width: 45%;
    }
    .comparison-table tr.buttons-row td:nth-child(2),
    .comparison-table tr.compare-row td:nth-child(2) {
        display: none;
    }
    .comparison-table table tr.buttons-row td:before,
    .comparison-table table tr.compare-row td:before {
        color: #000;
    }
    .items-popup-list,
    .product-about-table .additional-info-wrapper .order-button-wrapper .order-button .items-popup-list {
        width: 100%;
    }
}

/* max-width: 1023 end */

/* max-width: 899 begin */

@media screen and (max-width: 899px) {
    .category-products-tile-wrapper .category-products-tile li {
        width: 50%;
    }
}

/* max-width: 899 end */

/* max-width: 799 begin */

@media screen and (max-width: 799px) {
    .category-tile-container table,
    .category-tile-container tbody,
    .category-tile-container tr,
    .category-tile-container td {
        display: block;
        height: auto !important;
        width: auto !important;
    }
    .category-tile-container table tr:first-of-type td .col-content {
        padding: 30px 30px 0 0;
    }
    .category-tile-container table tr:first-of-type td:first-of-type .col-content {
        padding: 0 30px 0 0;
    }
    .main-more-content-container > * {
        display: block;
        width: auto;
    }
    .main-more-content-container > .left {
        padding: 0 15px 30px;
    }
    .footer-content-container > * {
        width: 50%;
    }
    .footer-content-container .right {
        width: 100%;
    }
    .footer-content-container .contacts .address br {
        display: none;
    }
    .category-products-tile-wrapper .item-name,
    .category-products-tile-wrapper .item-name * {
        font-size: 13px;
    }
}

/* max-width: 799 end */

/* max-width: 720 begin */

@media screen and (max-width: 720px) {
    .variable-tab-content-table,
    .variable-tab-content-table > * {
        display: block;
        width: auto !important;
    }
    .variable-tab-content-table .variable-photos {
        padding: 11px 0 0 0;
    }
    .variable-tab-content-table .variable-photos ul li {
        box-sizing: border-box;
        display: inline-block;
        padding: 5px 10px;
        vertical-align: top;
        width: 50%;
    }
    .variables-tabs .variable-name, .variables-tabs .variable-name * {
        font-size: 11px;
        line-height: 14px;
    }
    .product-videos-section ul li {
        width: 100%;
    }
    .product-videos-section ul li {
        padding: 0 0 20px;
    }
    .product-videos-section ul li:last-of-type {
        padding: 0;
    }
    .cart-total-products-list .product-wrapper {
        padding: 0 0 75px;
    }
    .cart-total-products-list .product-quantity {
        bottom: 0;
        left: 40px;
        right: auto;
        top: auto;
    }
    .cart-total-products-list .product-summary-price {
        bottom: 0;
        left: 200px;
        display: inline-block;
        padding: 0 0 25px;
        position: absolute;
    }
    .variable-specifications.comparison-table table tr td {
        padding: 5px 20px 5px !important;
    }
    .comparison-table table tr td:before {
        display: block;
        left: auto;
        padding: 10px 0 0;
        position: relative;
        text-align: left;
        top: auto;
        width: auto;
    }
    .comparison-table table tr.buttons-row td:before {
        padding: 10px 0 5px;
    }
}

/* max-width: 720 end */

/* max-width: 600 begin */

@media screen and (max-width: 600px) {
    .main-slogan-wrapper h1 {
        font-size: 14px;
        line-height: 18px;
    }
    .actions-discounts-slider-container .bx-wrapper {
        padding: 0 40px;
    }
    .popular-items-list ul li {
        width: 50%;
    }
    .footer-content-container > * {
        display: block;
        padding: 25px 0 0 !important;
        width: auto;
    }
    .footer-content-container > *:first-child {
        padding: 0 !important;
    }
    .title-page-wrapper .title-page-container,
    .title-page-wrapper .title-page-container > * {
        display: block;
        text-align: center !important;
        width: auto;
    }
    .title-page-wrapper .title-page-container > div:last-of-type {
        padding: 17px 0 0;
    }
    .inner-news-list article > * {
        display: block;
        width: auto !important;
        padding: 0 !important;
    }
    .inner-news-list .item-img {
        padding: 0 0 8px !important;
    }
    .product-card > h2, .product-card > h2 * {
        font-size: 20px;
    }
    .variable-specifications table * {
        font-size: 12px;
    }
    .variable-specifications.comparison-table table * {
        font-size: 13px;
    }
    .variables-tabs {
        display: block;
        height: auto;
        width: auto;
    }
    .variables-tabs li {
        display: block;
        padding: 0 2px 5px;
        width: auto !important;
    }
    .variable-content-container::after {
        display: none;
    }
    .variable-content-container {
        margin: 5px 0 0;
    }
    .variables-tabs .variable-img {
        width: 43px;
    }
    .variables-tabs .variable-img img {
        display: inline-block;
    }
    .cart-total-footer-wrapper,
    .cart-total-footer-wrapper > * {
        display: block;
        width: auto;
    }
    .cart-total-footer-wrapper > * {
        text-align: center !important;
    }
    .cart-total-footer-wrapper .left {
        padding: 0 0 20px;
    }
    .cart-total-products-list .product-wrapper {
        display: block;
        width: auto;
    }
    .cart-total-products-list .product-wrapper > * {
        display: block;
    }
    .cart-total-products-list .product-img {
        width: auto;
    }
    .cart-total-products-list .product-quantity,
    .cart-total-products-list .product-summary-price {
        left: 0;
        text-align: center;
        width: 50%;
    }
    .cart-total-products-list .product-summary-price {
        left: auto;
        right: 0;
    }
    .checkout-order-details-wrapper,
    .checkout-order-summary-total-wrapper,
    .checkout-order-submit-btn-wrapper,
    .checkout-order-details-wrapper > *,
    .checkout-order-details-wrapper > * > * {
        display: block;
        width: auto !important;
    }
    .checkout-order-details-wrapper .checkout-row .checkout-col-title {
        padding: 0 0 18px !important;
    }
    div[id^=wpcf7-f468] form {
        width: 100%;
    }
    .items-popup-list {
        width: 150%;
    }
    .category-products-tile-wrapper .category-products-tile li {
        width: 100%;
    }
}

/* max-width: 600 end */

/* max-width: 480 begin */

@media screen and (max-width: 480px) {
    .header-user-bar .my-cart-wrapper {
        margin: 0 25px 0 10px;
    }
    .header-user-bar .lang-switcher {
        margin: 0;
    }
    .search-form-wrapper {
        padding: 20px 10px 0;
    }
    .main-slogan-wrapper {
        padding: 17px 44px 60px;
    }
    .main-slogan-wrapper h1 {
        text-align: center;
    }
    .main-slogan-wrapper .italkero-logo {
        left: 50%;
        margin: 0 0 0 -41px;
        right: auto;
    }
    .last-news-list article > * {
        display: block;
        width: auto !important;
    }
    .last-news-list .item-content {
        padding: 15px 0 0;
    }
    .category-tile-container table td .col-title {
        bottom: 10px;
    }
    .category-tile-container table td .col-title * {
        font-size: 14px;
        line-height: 16px;
    }
    .popup-form form {
        box-sizing: border-box;
        padding: 23px 20%;
        width: 100%;
    }
    .fancybox-close {
        right: 5px;
        top: 5px;
    }
    .variable-specifications table,
    .variable-specifications tbody,
    .variable-specifications tr,
    .variable-specifications td {
        display: block;
        width: auto !important;
    }
    .variable-specifications table tr:first-of-type,
    .variable-specifications table tr td:first-of-type,
    .variable-specifications table tr td:last-of-type,
    .variable-specifications table tr td:nth-child(2) br {
        display: none;
    }
    .variable-specifications table tr,
    .variable-specifications table tr:not(:first-of-type) {
        height: auto;
        padding: 5px 0;
    }
    .variable-specifications table tr td {
        padding: 5px 0 5px 35% !important;
        position: relative;
        text-align: left;
    }
    .variable-specifications table tr td:after {
        color: #000;
        font-size: 12px;
        font-weight: bold;
        left: 0;
        margin: -12px 0 0;
        padding: 5px 2.5%;
        position: absolute;
        text-align: center;
        top: 50%;
        width: 30%;
    }
    .variable-specifications tr.buttons-row td:nth-child(2),
    .variable-specifications tr.compare-row td:nth-child(2) {
        display: none;
    }
    .variable-content-container {
        padding: 20px 10px;
    }
    .variable-specifications .prices-row .price {
        font-size: 14px;
    }
    .variable-specifications tr.compare-row * {
        font-size: 12px;
    }
    .product-videos-section .video-container {
        height: 250px;
    }
    .comparison-table-container {
        padding: 20px 10px;
    }
}

/* max-width: 480 end */

/* max-width: 400 begin */

@media screen and (max-width: 400px) {
    .popular-items-list ul li {
        width: 100%;
    }
    .variable-tab-content-table .variable-photos ul li {
        width: 100%;
    }
    .product-about-table .additional-info-wrapper .order-button-wrapper,
    .product-about-table .additional-info-wrapper .order-phones-wrapper,
    .product-about-table .additional-info-wrapper .order-button-wrapper > *,
    .product-about-table .additional-info-wrapper .order-phones-wrapper > * {
        display: block;
        padding: 0 !important;
        width: auto !important;
    }
    .product-about-table .additional-info-wrapper .order-button-wrapper .order-button-accompanying-text {
        padding: 10px 0 !important;
        text-align: center;
    }
    #add-to-fav-link,
    #add-to-compare-link {
        display: inline-block;
    }
    .product-about-table .additional-info-wrapper .order-phones-wrapper .order-phones-accompanying-text {
        text-align: center;
    }
    .product-about-table .additional-info-wrapper .order-phones-wrapper .order-phones-accompanying-text p br {
        display: none;
    }
    .product-about-table .order-phones-wrapper .order-phones-list {
        text-align: center;
    }
    .items-popup-list {
        width: 100% !important;
    }
}

/* max-width: 400 end */
