
/** Mobile & Tablet */
@media (max-width: 380px) {
    .section-wrapper .section-content .product-item .product-name {
        font-size: 14px;
        line-height: 20px;
        height: 40px;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .img-holder img {
        width: 30px;
        height: 30px;
    }

    .product_grid.subcategory .product-item .product-name {
        font-size: 14px;
    }

    .subcategory-heading h2, span.products_count {
        font-size: 12px;
    }

    body.account .orders .order-listing {
        padding: 25px !important;
    }

    body.order-info .orders .order-shipping, body.order-info .orders .order-billing {
        padding: 25px 30px;
    }

    body.account.order-info .account_page .orders .order-listing .detailed_info .order-additional-details .order-details {
        padding: 20px 0 0 5px !important;
    }

    body.checkout .cart-page-wrapper .cart .coupon-wrapper #input-coupon {
        width: 55%;
    }

    body.checkout .cart-page-wrapper .cart #ui_Coupon::before {
        margin-right: 15px;
    }

    body.checkout .cart-page-wrapper .cart #ui_Coupon::after {
        right: 10%;
    }

    body.checkout .cart-page-wrapper .cart {
        padding-bottom: 35px;
    }

    body.checkout .cart-page-wrapper .cart .main-buttons {
        padding-bottom: 40px;
    }

    .account_page .main-buttons .checkout-continue, .account_page .main-buttons .checkout-back {
        margin: 0 auto 10px auto;
    }

    .account_page .main-buttons.checkout {
        margin: 10px 10px 60px 10px;
    }
}

@media (min-width: 400px) {
    .homepage_modules_top .owl-carousel.mobile .owl_slideshow_image {
        height: 520px
    }

    .account_page .addresses .address-listing .adress-book-buttons .white-button-wrapper {
        display: inline-block
    }

    .account_page .coupon .form input[type="button"] {
        margin: 6px 0 0 10px;
        display: inline-block;
        width: 150px;
        vertical-align: top
    }

    .account_page .coupon .form .form-group {
        display: inline-block;
        width: 180px;
        vertical-align: top
    }

    .product_grid.subcategory .product-item .product-name {
        font-size: 16px;
    }

    .subcategory-heading h2, span.products_count {
        font-size: 14px;
    }

    .account_page .main-buttons .checkout-back {
        margin: 0 10px 10px 0;
    }
}

@media (min-width: 420px) {
    .account_page .coupon {
        text-align: right;
        padding: 0 30px 0 0
    }

}

@media (min-width:381px ) and (max-width: 480px) {
    .section-wrapper .section-content .product-item .product-name {
        font-size: 15px;
        height: 40px;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .img-holder img {
        width: 30px;
        height: 30px;
    }

    .account_page .addresses .address-listing .adress-book-buttons a {
        width: 100px;
    }
}

@media (max-width: 480px) {
    .section-wrapper .section-content .product-item .price-wrapp span.price {
        font-size: 18px;
    }

    .section-wrapper .section-content .product-item .price-wrapp span.old-price {
        font-size: 12px;
    }

    .section-wrapper .section-content .product-item .price-wrapp.has-discount {
        margin-top: 5px;
    }

    .search_page .search_product a .used_as_image {
        width: 85px;
        height: 85px;
        margin: 0;
    }

    .search_page .search_product .link_to_product {
        width: 60%;
    }

    .product_grid.subcategory {
        padding: 0 10px;
    }

    .subcategories-content-wrapp .content_wrapp .category-elem {
        width: 100%;
        margin-right: 0;
    }

    .product .product_details .detail_elem {
        padding: 15px;
    }

    .account_page .addresses .address-listing .adress-book-buttons, body.account.edit .account_page .main-buttons {
        display: flex;
        justify-content: space-between;
    }

    body.account.edit .account_page .main-buttons .wrapper {
        width: 45%;
    }

    body.account .account_page .addresses .address-listing .adress-book-buttons .white-button-wrapper {
        width: 50%;
    }

    .account_page .addresses .address-listing .adress-book-buttons a, body.account .account_page .main-buttons input, body.account .account_page .main-buttons a:not(.add) {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        margin: 0;
    }

    body.checkout .checkout-section .cart .products table .col.product img {
        width: 55px;
    }

    body.checkout .checkout-section .cart .products table .col {
        padding: 10px 0;
    }

    .contact .contact_details .detail_wrapper {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        display: block;
        margin: 0 0 15px 0;
    }

    .contact .contact_details .detail_wrapper .detail {
        max-width: unset;
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        text-align: left;
    }

    .contact .contact_details .detail_wrapper .detail h3 {
        text-align: left;
    }

    .contact .contact_form {
        max-width: unset;
    }

    .contact .contact_form .button_send {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        margin: 20px 0 0 0;
    }

    body.account.address-list .account_page {
        padding: 10px 0 40px 0;
    }

    body.checkout .checkout-section #button-checkout, .search_page .search_product .link_to_product .product-link-wrapper, .search_page .search_product .link_to_product .product-link {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
    }
}

@media (min-width: 480px) {
    .subcategories-content-wrapp .content_wrapp .category-elem {
        width: calc(100% /2 - 15px);
        margin-right: 20px;
    }

    .subcategories-content-wrapp .content_wrapp .category-elem:nth-of-type(2n) {
        margin-right: 0;
    }

    body.logout .account_page .single-form-wrap {
        max-width: 300px;
    }
}

@media (min-width: 700px) {
    .subcategories-content-wrapp .content_wrapp .category-elem {
        width: calc(100% /3 - 20px);
        margin-right: 20px;
    }

    .subcategories-content-wrapp .content_wrapp .category-elem:nth-of-type(2n) {
        margin-right: 20px;
    }

    .subcategories-content-wrapp .content_wrapp .category-elem:nth-of-type(3n) {
        margin-right: 0;
    }
}

@media (max-width: 768px) {
    body {
        margin-top: 60px;
    }

    .owl-carousel.mobile {
        display: block;
    }

    .info-section-wrapp, .brands-wrapper.section-wrapper {
        display: none;
    }

    .homepage_content .responsive_strech_wrapper {
        padding: 30px 30px 15px;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards {
        display: table;
        padding: 20px 0;
        border-bottom: 1px solid #c6c6c6;
        width: 100%;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards.utilaje {
        padding-top: 10px;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards.banner {
        border-bottom: none;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .img-holder {
        display: table-cell;
        vertical-align: middle;
        width: 30%;
        text-align: center;
        padding-right: 15px;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .img-holder img {
        margin: 0;
        display: initial;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .cat-content {
        display: table-cell;
        vertical-align: middle;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .cat-content h2, .homepage_content .responsive_strech_wrapper .categories_cards .cat-content h4 {
        color: #404040;
        font-size: 16px;
        margin-bottom: 10px;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .cat-content h4 {
        text-align: left;
        padding: 0;
        margin: 0;
        line-height: 18px;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .link_to_category {
        margin-top: 10px;
        font-size: 14px;
    }

    .section-wrapper.top-sell-products {
        border-top: 1px solid #c6c6c6;
        padding-top: 50px;
    }

    .section-wrapper .section-content {
        display: block;
    }

    .section-wrapper .section-title {
        font-weight: bold;
    }

    .section-wrapper .section-content .product-item {
        display: table;
        margin-right: 0;
        margin-bottom: 15px;
        text-align: center;
        padding: 20px 10px;
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        min-width: unset;
    }

    .section-wrapper .section-content .product-item .image-wrapp {
        display: table-cell;
        vertical-align: middle;
    }

    .section-wrapper .section-content .product-item .product-img {
        margin-top: 0;
    }

    .section-wrapper .section-content .product-item .content-wrapp {
        display: table-cell;
        vertical-align: middle;
        width: 60%;
        padding: 0 5px;
    }

    .section-wrapper .section-content .product-item .product-name {
        margin: 0;
    }

    .section-wrapper .section-content .product-item .product-name, .section-wrapper .section-content .product-item .price-wrapp {
        text-align: left;
        line-height: 20px;
    }

    .section-wrapper .section-content .product-item .price-wrapp {
        margin-top: 10px;
        display: block;
    }

    .section-wrapper .section-content .product-item .price-wrapp span.old-price {
        display: block;
    }

    .section-wrapper .section-content .product-item:last-of-type {
        margin-bottom: 0;
    }

    .section-wrapper .section-content .product-item .stock-status-message {
        display: block;
    }

    .section-wrapper .section-content .product-item .discount-badge, .section-wrapper .section-content .product-item .btn-details {
        display: none;
    }

    .newsletter {
        padding: 40px 25px;
    }

    .newsletter .newsletter-text {
        font-size: 18px;
        margin: 0;
    }

    .newsletter .inputs {
        width: 100%;
        margin: 0;
    }

    .newsletter .button_send {
        width: 100%;
        margin-top: 15px;
    }

    footer .links, footer .links .link-item {
        display: block;
    }

    footer .links {
        padding: 40px 0;
    }

    footer .flink-title {
        font-size: 16px;
    }

    footer .links .link-item {
        padding: 0 15%;
        margin-bottom: 16px;
        position: relative;
        width: auto;
    }

    footer .links .link-item::after {
        content: '';
        width: 5px;
        height: 5px;
        border: 3px solid #5E5E5E;
        position: absolute;
        right: 15%;
        top: 10px;
        border-top: none;
        border-right: none;
        transform: rotate(-45deg);
    }

    footer .links .link-item ul {
        display: none;
        transition: all 3s linear;
    }

    .account_page label {
        margin-left: 10px;
    }

    .account_page h3.login-alternative {
        display: none;
    }
}

@media (max-width: 800px) {
    .header .logo {
        margin: 0
    }

    .header .responsive_menu .responsive_contact {
        margin-top: 26px;
    }

    .header .header-top {
        background: #FFF;
        border-bottom: 1px solid #c6c6c6;
    }

    .header .header-top {
        position: fixed;
    }

    .header .header-top, .header .header-top .main-content, .header .header-top .mobile-secondary {
        padding: 0;
        height: 60px;
        top: 0;
        width: 100%;
    }

    .header .header-top .main-content, .header .header-top .mobile-secondary {
        position: relative;
    }

    .header .header-bottom {
        display: flex;
        height: 60px;
    }

    .subcategory-heading {
        margin-left: 10px;
        text-align: left;
    }

    .subcategory-heading h2 {
        margin-bottom: 5px;
        margin-top: 0;
    }

    .header .header-top .header-left, .account_page .horizontal-line, .desktop_search_wrapper, .category-content-wrapp .left-side-panel,
    .category-content-wrapp .content-section .category_heading h2, .category-content-wrapp .content-section .category_heading .products_count,
    .category-content-wrapp .content-section .category_heading .product_sorting, .category-content-wrapp .content-section .category_heading .product_sorting label{
        display: none;
    }

    body.checkout .account_page .horizontal-line {
        display: block;
    }

    .category-content-wrapp .content-section .category_heading {
        display: block;
        padding: 0;
        box-shadow: none;
        border: none;
        border-bottom: 1px solid #c6c6c6;
    }

    .category-content-wrapp .content-section .category_heading .product_sorting {
        text-align: center;
    }

    .category-content-wrapp .content-section .category_heading .mobile-heading-section {
        display: flex;
        justify-content: center;
    }

    .category-content-wrapp .content-section .category_heading .mobile-heading-section span.toggle-elem:first-of-type {
        border-right: 1px solid #e9e9e9;
    }

    .category-content-wrapp .content-section .category_heading .mobile-heading-section span.toggle-elem {
        width: 100%;
        text-align: center;
        padding: 15px;
        font-weight: bold;
        cursor: pointer;
        border-bottom: 1px solid #e9e9e9;
    }

    .category-content-wrapp .content-section .category_heading #sort-drop-down {
        text-align: center;
        border-top: 1px solid #e9e9e9;
        margin-top: 10px;
        padding: 10px;
        transition: all 3s ease-in-out;
    }

    .category-content-wrapp .content-section .category_heading #sort-drop-down select {
        border: 1px solid #c6c6c6;
        font-size: 14px;
        color: #6a6a6a;
        border-radius: 5px;
        padding: 6px 10px;
    }

    .category-content-wrapp .content-section .category_heading #mobile-filter-wrapper.open {
        display: block;
    }

    .header .responsive_menu_button {
        margin-left: 30px;
        filter: brightness(0.5);
    }

    .header .header-top .logo-wrapper {
        margin-left: 30px;
    }

    footer {
        padding-bottom: 60px;
    }

    .account_page .form-group span.eye-icon::before {
        right: 12px;
    }

    .account_page h1.heading-title {
        margin: 75px 0 15px 0;
    }

    .account_page .page-description {
        margin: 15px 0;
    }

    .account_page .single-form-wrap, body.checkout .double-form-wrap {
        margin: 0;
        padding: 30px;
        width: auto;
    }

    body.checkout .double-form-wrap {
        padding: 10px 20px;
    }

    .mobile_search_wrapper {
        display: block;
    }

    .header .responsive_search {
        height: 100vh;
        padding: 0;
    }

    modal#search-popup {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0px;
        z-index: 2;
        background: #fff;
    }

    .mobile_search_wrapper .search-form {
        display: block;
        background: #F7F7F7;
        border: 2px solid #e9e9e9;
        padding: 25px 30px;
    }

    .mobile_search_wrapper .search-form .heading-label {
        margin: 0 0 10px 10px;
        text-align: left;
        font-weight: bold;
    }

    .mobile_search_wrapper .search-form input {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        border: 1px solid #c6c6c6;
        color: #404040;
        padding: 0 10px;
        margin-bottom: 15px;
        height: 38px;
        border-radius: 4px;
        background: #fff;
        line-height: 30px;
    }

    .mobile_search_wrapper .search-form button {
        display: block;
        background-image: none;
        padding: 10px 0;
        width: 100%;
        margin: 0;
        color: #fff;
        text-transform: uppercase;
        background: #58A454;
        border-radius: 5px;
        box-shadow: 0 2px 2px #4B6C2F;
        height: auto;
        line-height: 20px;
        letter-spacing: 1px;
        border: none;
    }

    .mobile_search_wrapper .categories-wrapper .category-item {
        padding: 0 25px;
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
    }

    .mobile_search_wrapper .categories-wrapper .category-item a {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        display: table;
        border-bottom: 1px solid #c6c6c6;
        padding: 20px 15px;
        font-size: 14px;
        color: #404040;
    }

    .mobile_search_wrapper .categories-wrapper .category-item:last-of-type a {
        border-bottom: none;
    }

    .mobile_search_wrapper .categories-wrapper span.category-name {
        vertical-align: middle;
        text-align: left;
    }

    .mobile_search_wrapper .categories-wrapper span.arrow-right {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 25px;
    }

    .mobile_search_wrapper .categories-wrapper .category-item img {
        width: 22px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 20px;
    }

    .mobile_search_wrapper .categories-wrapper .category-item span.arrow-right::after {
        content: '\f061';
        font-family: 'FontAwesome';
    }

    .search_page {
        padding: 0 15px;
    }

    .search_page .content_header {
        display: block;
        text-align: center;
        margin-bottom: 15px;
        margin-top: 50px;
    }

    .search_page .content_header span.section-title {
        display: block;
        margin-bottom: 10px;
    }

    .search_page .content_header .search_forms {
        display: block;
        text-align: center;
        width: 100%;
    }

    .search_page .content_header .search_forms .forms_wrapper {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .search_page .result_content {
        text-align: center;
        width: auto;
    }

    .search_page .search_product {
        display: block;
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        margin-right: 0;
    }

    .search_page .search_product a {
        display: inline-block;
        width: 40%;
    }

    .search_page .search_product a .used_as_image {
        display: inline-block;
        vertical-align: initial;
    }

    .search_page .search_product .link_to_product {
        width: 50%;
        text-align: left;
    }

    .search_page .search_product .link_to_product h4 {
        display: table;
    }

    .search_page .search_product .link_to_product h4 a {
        display: table-cell;
        vertical-align: middle;
    }

    body.search-page {
        margin-top: 25px;
    }

    .category-content-wrapp, .category-content-wrapp .content-section .pagination-wrapper, body.account .pagination-wrapper {
        display: block;
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
    }

    .category-content-wrapp .content-section .pagination-wrapper .pagination, body.account .pagination-wrapper .pagination {
        margin-top: 10px;
    }

    .pagination li {
        margin: 5px;
    }

    .pagination li a, .category-content-wrapp .content-section .pagination-wrapper .pagination li.active span {
        width: auto;
        padding: 2px 10px;
    }

    .category-content-wrapp {
        padding: 10px 0;
    }

    .category-content-wrapp .content-section .pagination-wrapper, body.account .pagination-wrapper {
        text-align: center;
        padding: 15px 10px;
        margin-top: 15px;
    }

    .category-content-wrapp .content-section {
        display: block;
        width: 100%;
    }

    .product_grid.subcategory {
        display: block;
        padding: 0 20px;
    }

    .product_grid.subcategory .product-item, body.product-view .related_products .product-item, body.product-view .product_featured_section .product-item,
    body.product-view .crossell_products .product-item {
        display: table;
        margin-right: 0;
        margin-bottom: 25px;
        text-align: center;
        padding: 20px 10px;
        min-width: unset;
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
    }

    .product_grid.subcategory .product-item .image-wrapp, body.product-view .crossell_products .product-item .image-wrapp,
    body.product-view .related_products .product-item .image-wrapp, body.product-view .product_featured_section .product-item  .image-wrapp {
        display: table-cell;
        vertical-align: middle;
    }

    .product_grid.subcategory .product-item .product-img, body.product-view .crossell_products .product-item .product-img,
    body.product-view .related_products .product-item .product-img, body.product-view .product_featured_section .product-item .product-img{
        margin-top: 0;
    }

    .product_grid.subcategory .product-item .content-wrapp, body.product-view .crossell_products .product-item .content-wrapp,
    body.product-view .related_products .product-item .content-wrapp, body.product-view .product_featured_section .product-item .content-wrapp {
        display: table-cell;
        vertical-align: middle;
        width: 60%;
        padding: 0 5px;
    }

    .product_grid.subcategory .product-item .product-name, body.product-view .crossell_products .product-item .product-name,
    body.product-view .related_products .product-item .product-name, body.product-view .product_featured_section .product-item .product-name {
        margin: 0;
        height: auto;
    }

    .product_grid.subcategory .product-item .product-name, .product_grid.subcategory .product-item .price-wrapp,
    body.product-view .related_products .product-item .product-name, body.product-view .product_featured_section .product-item .product-name,
    body.product-view .related_products .product-item .price-wrapp, body.product-view .product_featured_section .product-item .price-wrapp,
    body.product-view .crossell_products .product-item .product-name, body.product-view .crossell_products .product-item .price-wrapp {
        text-align: left;
        line-height: 22px;
    }

    .product_grid.subcategory .product-item .price-wrapp, body.product-view .crossell_products .product-item .price-wrapp,
    body.product-view .related_products .product-item .price-wrapp, body.product-view .product_featured_section .product-item .price-wrapp{
        margin-top: 15px;
        display: block;
    }

    .product_grid.subcategory .product-item .price-wrapp span.old-price, body.product-view .crossell_products .product-item span.old-price,
    body.product-view .related_products .product-item span.old-price, body.product-view .product_featured_section .product-item span.old-price {
        display: block;
    }

    .product_grid.subcategory .product-item:last-of-type, body.product-view .crossell_products .product-item:last-of-type,
    body.product-view .related_products .product-item:last-of-type, body.product-view .product_featured_section .product-item:last-of-type {
        margin-bottom: 0;
    }

    .product_grid.subcategory .product-item .stock-status-message, body.product-view .crossell_products .product-item .stock-status-message,
    body.product-view .related_products .product-item .stock-status-message, body.product-view .product_featured_section .product-item .stock-status-message {
        display: block;
    }

    .product_grid.subcategory .product-item .discount-badge, .product_grid.subcategory .product-item .btn-details,
    body.product-view .related_products .product-item .discount-badge, body.product-view .product_featured_section .product-item .discount-badge,
    body.product-view .related_products .product-item .btn-details, body.product-view .product_featured_section .product-item .btn-details,
    body.product-view .crossell_products .product-item .discount-badge, body.product-view .crossell_products .product-item .btn-details {
        display: none;
    }

    body.product-view .product.product_additional, body.product-view .product .right_side  {
        padding: 0 25px;
    }

    body.product-view .product {
        padding: 15px 0;
    }

    body.account .account_page {
        display: block;
        padding: 10px 0 0 0;
    }

    body.account .account_page .left-side, body.account .account_page .right-side {
        width: 100%;
        position: relative;
    }

    body[class^='account address-'] .account_page .right-side, body.orders-list .account_page .right-side {
        background: transparent;
        border: none;
    }

    body[class^='account address-'] .account_page .addresses .address-listing {
        border: 1px solid #c6c6c6;
        border-right: none;
        border-left: none;
        padding: 25px 40px;
    }

    body.account .account_page .addresses .address-listing .adress-book-buttons .white-button-wrapper {
        display: inline-block;
    }

    body[class^='account address-'] .account_page .main-buttons {
        text-align: center;
    }

    body.account .account_page .addresses .address-listing {
        margin: 0 0 10px;
    }

    body.account .account_page .right-side form, .account_page input[type="email"], .account_page input[type="password"], .account_page input[type="text"],
    .account_page input[type="number"], .account_page input[type="tel"] {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
    }

    body.account .account_page .double-form-wrap .form-group {
        width: auto;
    }

    body.account .account_page .right-side form {
        padding: 20px 30px 45px;
    }

    body.account .account_page .right-side .address-list-wrapper {
        padding: 0;
    }

    body.account footer, body.account .account_page .page-title, body.account .account_page .left-side {
        display: none;
    }

    .notice {
        top: 10px;
    }

    body.account .orders .order-listing {
        border: 1px solid #c6c6c6;
        border-left: none;
        border-right: none;
        margin-bottom: 15px;
        background: #fff;
        padding: 25px 40px;
    }

    body.account.order-info .orders .order-listing {
        padding: 25px;
    }

    .account_page .orders .order-listing .date, .account_page .orders .order-listing .total, .account_page .orders .order-listing .status, .account_page .orders .order-listing .list {
        display: inline-block;
    }

    body.account .orders .order-listing .main-buttons .btn-elem a {
        font-size: 12px;
        padding: 0;
        width: 120px;
    }

    body.account .orders .order-listing:last-of-type {
        border-bottom: 1px solid #c6c6c6;
    }

    body.account.order-info .orders .order-listing .detailed_info .order-totals, body.account.order-info .orders .order-listing .detailed_info .order-totals .total-elem {
        display: table;
        width: 100%;
    }

    body.account.order-info .orders .order-listing .detailed_info .order-totals .total-elem {
        text-align: center;
    }

    body.account.order-info .orders .order-listing .detailed_info .order-totals .total-value {
        display: table-cell;
        text-align: right;
        width: 50%;
        padding-right: 15px;
    }

    body.account.order-info .orders .order-listing .detailed_info .order-totals .total-text {
        display: table-cell;
        width: 50%;
        text-align: left;
        padding-left: 10px;
    }

    body.account.order-info .account_page .orders .order-listing .detailed_info .order-additional-details .order-details {
        margin-bottom: 0;
        border-top: 1px solid #c6c6c6;
        padding: 20px 0 0 15px;
    }

    body.account.order-info .account_page .right-side {
        background: transparent;
        border: none;
    }

    body.order-info .orders .secondary-buttons {
        margin: 0 25px 50px 25px;
        padding-bottom: 25px;
    }

    body.logout .content-wrapper {
        display: block;
        padding: 45px 6%;
    }

    body.logout .content-wrapper .section-left, body.logout .content-wrapper .section-right, body.logout .content-wrapper .section-content, body.logout .account_page .single-form-wrap,
    body.checkout .cart-page-wrapper .cart .cart-section.left, body.checkout .cart-page-wrapper .cart .cart-section.right {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
    }

    body.logout .content-wrapper .section-right {
        padding: 0;
        margin-top: 40px;
    }

    body.logout .account_page .section-title {
        margin-left: 0;
    }

    body.checkout .cart-page-wrapper {
        padding: 0;
        margin-top: 15px;
        background: #fff;
    }

    body.checkout .cart-page-wrapper .cart {
        display: block;
        padding-bottom: 25px;
    }

    body.checkout .cart-page-wrapper .cart .cart-section.left .products {
        padding: 0 20px;
        color: #737373;
    }

    body.checkout .cart-page-wrapper .cart .products table thead {
        display: none;
    }

    body.checkout .cart-page-wrapper .cart .totals .total-text {
        width: 40%;
    }

    body.checkout .cart-page-wrapper .cart .totals .total-value {
        width: 50%;
        padding-left: 25px;
        text-align: left;
    }

    body.checkout .cart-page-wrapper .cart .main-buttons .wrapper {
        display: block;
        text-align: center;
        padding-top: 15px;
    }

    body.checkout .cart-page-wrapper .cart .cart-section.right {
        border: none;
    }

    body.checkout .cart-page-wrapper .cart .cart-section {
        border:none;
    }

    body.checkout .cart-page-wrapper .cart .cart-section.left {
        border-top: 1px solid #e9e9e9;
        padding-bottom: 15px;
    }

    body.checkout .cart-page-wrapper .cart #ui_Coupon {
        text-align: center;
        position: relative;
    }

    body.checkout .cart-page-wrapper .cart #ui_Coupon::after {
        content: '';
        width: 5px;
        height: 5px;
        border: 1px solid #737373;
        position: absolute;
        right: 15%;
        top: 2px;
        border-top: none;
        border-right: none;
        transform: rotate(-45deg)
    }

    body.checkout .cart-page-wrapper .cart .coupon-wrapper {
        padding: 10px 20px;
    }

    body.checkout .cart-page-wrapper .cart .coupon-wrapper .form {
        display: none;
        padding-bottom: 10px;
    }

    body.checkout .cart-page-wrapper .cart .cart-section.left .page-title, body.checkout .masinidemana_content .page-title {
        display: none;
    }

    body.checkout .header .header-top .mobile-secondary {
        font-size: 16px;
    }

    body.checkout .cart-page-wrapper .cart .products table {
        width: 100%;
    }

    body.checkout .cart-page-wrapper .cart .products table tr {
        border: 1px solid #e9e9e9;
    }

    body.checkout .cart-page-wrapper .cart .products table .col.total {
        display: none;
    }

    body.checkout .cart-page-wrapper .cart .products table .col.product .product-detail {
        position: relative;
        padding-right: 5px;
        margin-left: 0;
        width: 70%;
        max-width: unset;
    }

    body.checkout .cart-page-wrapper .cart .products table .col.product .img-wrapper {
        text-align: center;
    }

    body.checkout .cart-page-wrapper .cart .products table .col.product .product-detail .name-wrapper {
        width: 100%;
        display: flex;
        justify-content: space-around;
    }

    body.checkout .cart-page-wrapper .cart .products table .col.product .product-detail .cart-remove {
        margin-left: auto;
        min-width: 55px;
        font-size: 12px;
    }

    body.checkout .cart-page-wrapper .cart .products table .col.product .product-detail .price-wrapper {
        display: flex;
        width: 100%;
        margin-top: 10px;
    }

    body.checkout .cart-page-wrapper .cart .products table .col.product .product-detail .price-wrapper .item-price {
        display: block;
        color: #FF6512;
        font-weight: bold;
        font-size: 14px;
    }

    body.checkout .cart-page-wrapper .cart .products table .col.product .product-detail .price-wrapper .qty-wrapper {
        margin-left: auto;
    }

    body.checkout .cart-page-wrapper .cart .products table .col:not(.product) {
        display: none;
    }

    body.checkout .cart-page-wrapper .cart .products table .col.product .content {
        justify-content: space-between;
        padding-bottom: 10px;
    }

    body.checkout .cart-page-wrapper .cart .products table .col {
        padding: 10px 15px 10px 10px;
    }

    body.checkout footer {
        display: none;
    }

    body.checkout .masinidemana_content .panel .account_page {
        padding-bottom: 40px;
        background: #fff;
    }

    body.checkout:not(.cart) .masinidemana_content {
        margin-top: 15px;
        border-top: 1px solid #c6c6c6;
    }

    body.checkout .root-container {
        background: #fff;
    }

    .account_page .main-buttons .checkout-back {
        display: none;
    }

    body.checkout .order-additional-details {
        display: block;
        text-align: center;
        padding-bottom: 0;
    }

    body.checkout .order-additional-details .section-elem {
        margin-bottom: 20px;
    }

    body.checkout .order-additional-details .order-details .section-item {
        text-align: center;
    }

    body.product-view .promo-banner {
        display: none;
    }

    .responsive_menu li a img {
        display: inline-block;
        width: 20px;
        margin-right: 10px;
    }

    .responsive_menu li a span {
        vertical-align: super;
        font-size: 14px;
    }

    .responsive_menu li a span:after {
        content: url("../assets/arrow.svg");
        filter: invert(1) brightness(0);
        margin-left: auto;
        position: absolute;
        right: 25px;
    }

    body.product-view .section-wrapper .section-content.related_products {
        padding-bottom: 25px;
    }

    body.product-view .section-wrapper .section-content.crossell_products {
        padding-top: 25px;
    }

    #mobile-filter-wrapper {
        padding: 0 15px;
    }

    body.account .account_page .main-buttons {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    body.account .account_page .main-buttons .wrapper {
        width: 48%;
    }

    body.account .account_page .main-buttons .save, body.account .account_page .main-buttons .cancel, body.account .account_page .main-buttons .add {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
    }

    body.account.address-list .account_page .main-buttons .wrapper {
        padding: 0 40px;
        width: 100%;
    }

    .search_page .search_forms .forms_wrapper .button_send {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
    }

    body.contact-page .content-section {
        display: block;
    }

    .contact .contact_form {
        width: auto;
        margin: 0;
    }
}

@media (max-width: 460px) {
    .header .responsive_menu_button {
        margin-left: 10px;
    }

    .header .header-top .logo-wrapper {
        margin-left: 15px;
    }
}

@media (min-width: 600px) {
    footer .links {
        padding: 25px 0;
    }

    footer .links ul.right {
        float: right
    }

    .homepage_modules_top .owl-carousel.mobile .owl_slideshow_image {
        height: 800px
    }

    .newsletter .newsletter-text {
        font-size: 20px;
        line-height: 1.4;
        font-family: 'Montserrat', sans-serif;
    }

    .category_heading img {
        height: 25px;
        margin: 0 15px 0 0
    }

    .contact {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        margin: 30px auto 0px auto;
    }

    .contact .contact_form .inputs {
        display: block;
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        margin: 0 -3px 20px 0;
        vertical-align: top
    }

    .contact .contact_form .inputs .input_wrapper {
        margin: 0 10px 0 10px
    }

    .contact .contact_form label {
        margin: 0 0 10px 15px;
    }

    .contact .contact_form .form_error {
        margin: 2px 0 0 10px
    }

    .contact .contact_form .textareas {
        margin: 0 0px 0 10px;
    }

    .contact .contact_form .textareas label {
        margin: 0 0 10px 8px;
    }

    .contact .contact_form .textareas .form_error {
        margin: 2px 0 0 0px
    }

    .content_page {
        margin: 0px 20px 0px 20px;
    }

    .content_page .distributors .distributors_wrapper {
        width: 50%
    }

    .message_content {
        margin: 20px 20px 0px 20px
    }

    .message_content.price-guarantee {
        margin: 0 0 0 0
    }

    .notice {
        left: 20px;
        right: 20px
    }

    .account_page .double-form-wrap.price-guarantee {
        margin: 0 0 0 0
    }

    .account_page .double-form-wrap.price-guarantee .form-group {
        width: 43.6%
    }

    .account_page .double-form-wrap .form-group {
        display: block;
        vertical-align: top;
        width: 45.3%;
    }

    .account_page .double-form-wrap .form-group.full {
        width: auto;
        display: block
    }

    .account_page .double-form-wrap .form-group.select {
        width: 48.2%
    }

    .account_page .double-form-wrap .form-group.select.full {
        width: 100%
    }

    .account_page .double-form-wrap .form-group.textbox {
        width: 48.2%
    }

    .account_page .double-form-wrap .form-group.textbox.full {
        width: 100%
    }

    .account_page .horizontal-line-full {
        margin: 30px 20px 0px 20px
    }

    .account_page .tabs {
        margin: 20px 20px 0px 20px
    }

    .account_page .tabs ul {
        border-left: none;
        border-bottom: 2px solid #ccc;
        padding: 0px 5px 0 5px
    }

    .account_page .tabs ul li:last-child a {
        border: 2px solid #ccc;
        border-bottom: none
    }

    .account_page .tabs ul li {
        display: inline-block;
        margin: 0 2px 0 0
    }

    .account_page .tabs ul li a {
        border: 2px solid #ccc;
        border-bottom: none;
        padding: 8px 18px 8px 18px
    }

    .account_page .tabs ul li a.active {
        border: 2px solid #ccc;
        border-bottom: 2px solid #fff;
        margin: 0 0 -2px 0
    }

    .account_page .orders .order-listing .date, .account_page .orders .order-listing .total, .account_page .orders .order-listing .status, .account_page .orders .order-listing .list {
        display: inline-block;
    }

    .account_page .orders .order-listing .date.top, .account_page .orders .order-listing .total.top, .account_page .orders .order-listing .status.top, .account_page .orders .order-listing .list.top {
        margin: 0px 30px 0 0px
    }

    .account_page .orders .order-listing .date.first {
        margin: 15px 30px 0 0px
    }

    .account_page .orders .order-listing .list {
        display: inline-block;
        margin: 15px 30px 0 0px
    }

    .account_page .orders .order-listing .order-link {
        margin: -20px 0 0 0
    }

    .account_page .cart {
        margin: 0px 20px 0px 20px
    }

    .account_page .cart.order-history {
        margin: 20px 20px 0px 20px
    }

    .account_page .cart .products table {
        width: 100%;
        display: table;
        margin: -15px 0 -15px 0;
        padding: 0 0 0 0
    }

    .account_page .cart .products table tbody {
        display: table-row-group;
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .account_page .cart .products table tr {
        display: table-row
    }

    .account_page .cart .products table td.product-title {
        width: auto;
        text-align: left;
        margin: 0 0 0 0
    }

    .account_page .cart .products table td {
        display: table-cell;
        padding: 15px 10px 15px 0;
        width: 18%;
        text-align: right
    }

    .account_page .cart .products table td.quantity {
        width: 34%
    }

    .account_page .coupon {
        margin: 30px 20px 0px 20px
    }

    .account_page .instructions {
        margin: 30px 20px 0px 20px
    }

    .account_page .tabs ul {
        margin-bottom: 0;
    }

    .account_page .tabs ul li a.active {
        border-bottom: none;
    }
}

/** Desktop & Tablet */
@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 100px auto 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }

    .modal-sm {
        width: 300px
    }

    .modal-lg {
        width: 900px
    }

    .account_page .register-price-guarantee {
        margin: 5px auto 20px auto
    }

    footer .links, footer .links .link-item {
        display: flex;
    }

    footer .links .link-item {
        padding: 0 5%;
    }

    footer .links .link-item::after {
        display: none;
    }

    footer .links .link-item ul {
        display: inline-block;
    }

    .account_page .single-form-wrap {
        width: 360px;
        margin: 0 auto 0 auto;
        padding: 30px 60px;
    }

    body.checkout .account_page .single-form-wrap {
        padding-bottom: 0;
    }

    body.account .account_page {
        padding: 50px 4% 0 8%;
    }
}

@media (min-width: 769px) and (max-width: 1023px) {
    .section-wrapper, .section-wrapper .section-content {
        display: block;
        text-align: left;
    }

    .section-wrapper .section-content {
        margin-top: 20px;
    }

    .section-wrapper .section-content .product-item {
        display: inline-block;
        width: 45%;
        margin-bottom: 30px;
        margin-right: 25px;
    }

    .section-wrapper .section-content .product-item .product-name {
        overflow: unset;
    }

    .section-wrapper .section-content .product-item:last-of-type {
        margin-bottom: 30px;
    }

    .section-wrapper .section-content .product-item .product-img {
        width: 60%;
    }

    .section-wrapper .section-title {
        font-size: 20px;
    }

    .section-wrapper.brands-wrapper .brands-item {
        display: inline-block;
        width: 42%;
        margin: 0 10px 10px 0;
        text-align: center;
    }

    .section-wrapper.brands-wrapper .brands-item .img-wrapper {
        height: 85px;
    }

    .section-wrapper.brands-wrapper .brands-item .img-wrapper img {
        text-align: center;
        margin: 0 auto;
    }

    .homepage_content .responsive_strech_wrapper {
        padding: 30px 0;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards {
        display: table;
        padding: 20px 0;
        border-bottom: 1px solid #c6c6c6;
        width: 100%;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards.utilaje {
        padding-top: 10px;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards.metal {
        border-bottom: none;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .img-holder {
        display: table-cell;
        vertical-align: middle;
        width: 30%;
        text-align: center;
        padding-right: 15px;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .img-holder img {
        margin: 0;
        display: initial;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .cat-content {
        display: table-cell;
        vertical-align: middle;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .cat-content h2, .homepage_content .responsive_strech_wrapper .categories_cards .cat-content h4 {
        color: #404040;
        font-size: 20px;
        margin-bottom: 10px;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .cat-content h4 {
        text-align: left;
        padding: 0;
        margin: 8px 0;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .link_to_category {
        font-size: 16px;
        margin-top: 10px;
    }
}

@media (min-width: 800px) {
    .header {
        -webkit-box-shadow: 0px 1px 2px 1px #e9e9e9;
        -moz-box-shadow: 0px 1px 2px 1px #e9e9e9;
        -ms-box-shadow: 0px 1px 2px 1px #e9e9e9;
        -o-box-shadow: 0px 1px 2px 1px #e9e9e9;
        box-shadow: 0px 1px 2px 1px #e9e9e9;
        margin: 0;
    }

    body:not(.home) .masinidemana_content {
        max-width: 1200px;
        text-align: center;
        margin: 0 auto;
        margin-top: 60px;
        margin-bottom: 40px;
        position: relative;
    }

    body.no-account .masinidemana_content {
        margin-bottom: 0;
    }

    body.account .masinidemana_content, body.no-account .masinidemana_content, body.checkout .masinidemana_content {
        margin-top: 90px;
    }

    body.checkout.cart .masinidemana_content {
        margin-top: 100px;
    }

    body.checkout:not(.cart) .masinidemana_content {
        margin-top: 110px;
    }

    .masinidemana_content {
        margin-top: 60px;
    }

    .header .logo {
        width: 110px;
        margin: 18px 0 0 50px
    }

    .header .responsive_menu_button {
        display: none
    }

    .header .responsive_menu li.right {
        float: right
    }

    .header .responsive_menu {
        display: block;
        font-size: 12px;
        position: static;
        top: auto;
        width: auto;
        padding: 5px 50px 0px 100px;
        -webkit-box-shadow: 0px 0px 0px 0px transparent;
        -moz-box-shadow: 0px 0px 0px 0px transparent;
        -ms-box-shadow: 0px 0px 0px 0px transparent;
        -o-box-shadow: 0px 0px 0px 0px transparent;
        box-shadow: 0px 0px 0px 0px transparent
    }

    .header .header-top .header-left .cart-wrapper .cart-link, .header .header-top .header-left .account-wrapp .account-link {
        font-size: 11px;
    }

    .header .responsive_menu li {
        display: inline-block;
        padding: 0;
        margin: 0
    }

    .header .responsive_menu a.active:hover {
        border-bottom: none;
    }

    .header .responsive_menu a {
        display: inline-block;
        margin: 0 20px 0 0;
        padding: 15px 0 8px 0;
        border-left: 0;
    }

    .header .responsive_menu a::after {
        padding: 0;
        content: '';
        display: block;
        border-bottom: 3px solid #58A454;
        width: 0;
        position: relative;
        left: 0;
        -webkit-ransition: width .5s ease-in-out;
        -moz-transition: width .5s ease-in-out;
        -ms-transition: width .5s ease-in-out;
        transition: width .5s ease-in-out;
        margin: 0px 0px 0 0;
        top: 15px;
    }

    .header .responsive_menu .responsive_contact {
        display: none;
    }

    .header .responsive_menu .account-link {
        margin: 0 15px -3px 0;
    }

    .header .responsive_menu .account-link:hover {
        margin-bottom: 0px;
    }

    .header .responsive_menu .account-link:hover:after {
        width: 0%;
    }

    .header .responsive_menu .account-link .customer-name {
        display: none
    }

    .header .responsive_menu .cart-link {
        display: inline-block;
        padding: 15px 15px 18px 15px;
        -webkit-padding-after: 19px;
    }

    .header .responsive_menu .cart-link .cart-products {
        display: none;
    }

    .header .responsive_cart_button {
        display: none;
    }

    .header .responsive_search_button {
        display: none;
    }

    .header .responsive_search {
        top: auto;
        left: auto;
        right: auto;
        position: static;
        display: inline-block;
        -webkit-box-shadow: 0px 0px 0px 0px transparent;
        -moz-box-shadow: 0px 0px 0px 0px transparent;
        -ms-box-shadow: 0px 0px 0px 0px transparent;
        -o-box-shadow: 0px 0px 0px 0px transparent;
        box-shadow: 0px 0px 0px 0px transparent;
        background-color: transparent;
        padding: 0;
        margin: 15px 50px 0 25px;
        vertical-align: top;
    }

    .header .responsive_search input {
        border: 2px solid #dddddd;
        line-height: 38px;
        width: 200px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
    }

    footer {
        background-color: #f7f7f7;
        height: auto;
        width: 100%;
        position: relative;
        bottom: 0;
    }

    footer .links {
        padding: 35px 0 35px;
    }

    .homepage_modules_top .owl-carousel.large {
        display: block !important
    }

    .homepage_modules_top .owl-carousel.mobile {
        display: none !important
    }

    .owl-pagination {
        text-align: left;
        left: 20px
    }

    .product_grid h3 {
        margin: 20px 0px 20px 0px
    }

    .product_grid .featured_wrap a .img_wrapper {
        padding: 20px 10px 20px 10px
    }

    .product_grid .featured_wrap a .img_wrapper .used_as_image {
        height: 220px
    }

    body.product-view .product {
        display: flex;
        justify-content: space-between;
        align-content: center;
    }

    body.product-view .product.product_additional {
        flex-direction: column;
        padding-top: 20px;
    }

    .product .left_side {
        display: inline-block;
        width: 50%;
        margin: 0;
        padding: 0
    }

    .product .right_side {
        display: inline-block;
        width: 45%;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        text-align: left;
    }

    .content_page {
        margin: 0px 50px 0px 50px;
    }

    .message_content {
        margin: 20px 50px 0px 50px;
    }

    .message_content.price-guarantee {
        margin: 0 0 0 0;
    }

    .notice {
        left: 0px;
        right: 0px;
    }

    .account_page .double-form-wrap.price-guarantee {
        margin: 0 0 0 0;
    }

    .account_page .horizontal-line-full {
        margin: 30px 50px 0px 50px;;
    }

    .account_page .tabs {
        margin: 20px 50px 0px 50px;
    }

    .account_page .main-buttons.checkout {
        margin: 20px 50px 50px 50px;
    }

    .account_page .cart {
        margin: 0px 50px 0px 50px;
    }

    .account_page .cart.order-history {
        margin: 20px 50px 0px 50px;
    }

    .account_page .cart .products table td.quantity {
        width: 27%;
    }

    .account_page .cart .products .quantity-input {
        margin: -2px 0 0 0;
    }

    .account_page .coupon {
        margin: 30px 50px 0px 50px;
    }

    .account_page .instructions {
        margin: 30px 50px 0px 50px;
    }

    .loading {
        height: 400px
    }

    .search_page {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        margin: 20px auto 0 auto;
        padding: 0 6%;
    }

    .search_page .search_product {
        width: 160px;
    }

    .search_page .search_product:nth-of-type(4n) {
        margin-right: 0px;
    }

    .product_grid.subcategory .product-item {
        min-width: 250px;
        margin-right: 30px;
    }

    .product_grid.subcategory .product-item:nth-of-type(2n) {
        margin-right: 0;
    }

    .category-content-wrapp .categories-wrapper ul {
        padding: 0 5px;
    }

    .category-content-wrapp .categories-wrapper li a, .category-content-wrapp .filter-group .filter-elem label,
    .category-content-wrapp .content-section .category_heading .product_sorting label, .category-content-wrapp .content-section .category_heading .product_sorting select,
    .category-content-wrapp .content-section .category_heading h2, .category-content-wrapp .content-section .category_heading span.products_count {
        font-size: 11px;
    }

    .category-content-wrapp .filter-group .filter-elem input[type="checkbox"] {
        margin-right: 0;
    }


    .category-content-wrapp .active-filters, .category-content-wrapp .filter-group {
        padding: 10px 15px;
    }

    .category-content-wrapp .content-section .category_heading span.products_count {
        margin-right: 5px;
    }

    body.product-view .masinidemana_content {
        margin-top: 90px;
    }

    .category-content-wrapp {
        padding: 40px 4% 30px 9%;
    }

    body.account .account_page .left-side .account-menu li a::before, .account_page .left-side .logout-wrapper a::before {
        margin-right: 10px;
    }

    body.account .account_page .left-side .account-menu li a::after, .account_page .left-side .logout-wrapper a::after {
        right: 0;
        top: 5px;
    }

    body.orders-list .page-title, body.order-info .page-title {
        display: none;
    }

    body.account .orders .order-listing .main-buttons .btn-elem a {
        padding: 0 15px;
    }

    body.account .orders .pagination-wrapper {
        border: none;
        margin-bottom: 0;
        box-shadow: none;
    }

    body.logout .content-wrapper {
        padding: 45px 10%;
    }

    body.checkout .cart-page-wrapper {
        padding: 50px 6%;
    }

    body.checkout .cart-page-wrapper .cart .coupon-wrapper {
        padding: 20px 10px;
    }

    body.checkout .cart-page-wrapper .cart .totals {
        margin: 0 10px;
    }

    body.checkout .cart-page-wrapper .cart .coupon-wrapper #input-coupon, body.checkout .cart-page-wrapper .cart .coupon-wrapper #button-coupon {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        margin-bottom: 10px;
    }

    body.checkout .cart-page-wrapper .cart .coupon-wrapper #button-coupon {
        margin-left: 0;
    }

    body.checkout .cart-page-wrapper .cart .totals .total-text {
        width: 25%;
    }

    body.checkout .cart-page-wrapper .cart .main-buttons .checkout-back, body.checkout .cart-page-wrapper .cart .main-buttons .checkout-continue {
        font-size: 12px;
        width: initial;
    }

    body.checkout .cart-page-wrapper .cart .products table .col.product {
        width: 50%;
    }

    body.checkout .cart-page-wrapper .cart .products table .col:not(.product) {
        width: 80px;
    }

    body.checkout .cart-page-wrapper .cart .cart-section.left .products {
        padding: 10px 20px 30px 20px;
    }

    body.checkout .cart-page-wrapper .cart .main-buttons .wrapper {
        flex-direction: row;
    }

    body.checkout .cart-page-wrapper .cart .main-buttons .wrapper {
        flex-direction: column;
    }

    body.checkout .cart-page-wrapper .cart .main-buttons .checkout-back, body.checkout .cart-page-wrapper .cart .main-buttons .checkout-continue {
        font-size: 12px;
        width: 150px;
        margin-bottom: 10px;
    }

    body.checkout .cart-page-wrapper .cart .products table .col.product img {
        width: 55px;
    }

    body.checkout .cart-page-wrapper .cart .products table .col.qty label {
        display: none;
    }

    .contact {
        margin-top: 100px;
        padding: 0 9%;
    }

}

@media (min-width: 900px) {
    .header .responsive_menu .responsive_contact {
        display: block;
    }

    .header .responsive_menu {
        font-size: 13px;
    }

    .header .header-top .header-left .cart-wrapper .cart-link, .header .header-top .header-left .account-wrapp .account-link {
        font-size: 14px;
    }

    body.account .account_page .left-side .account-menu li a::before, .account_page .left-side .logout-wrapper a::before {
        margin-right: 20px;
    }

    body.account .account_page .left-side .account-menu li a::after, .account_page .left-side .logout-wrapper a::after {
        right: 25px;
        top: 2px;
    }

    body.checkout .cart-page-wrapper .cart .totals .total-text {
        width: 40%;
    }
}

@media (min-width: 950px) {
    .header .responsive_menu {
        font-size: 13px;
    }
}

@media (max-width: 1024px) {
    .homepage_content .responsive_strech_wrapper .categories_cards img {
        float: none;
        margin: 0 0 16px;
        padding: 0;
        display: block;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .link_to_category {
        display: block;
    }

    .product h1, .product .product-controls .price .normal, .product .product-controls .price .old, .product .product-controls .price .special {
        font-size: 22px;
    }

    .product .product-controls .price .normal-tax, .product .product-controls .price .old-tax, .product .product-controls .price .special-tax {
        font-size: 14px;
    }

    body.account .orders .order-listing .main-buttons {
        margin: 35px 0 0;
    }

    .account_page .orders .order-listing .products .order-item {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        justify-content: center;
    }

    .account_page .orders .order-listing .products .order-item:nth-of-type(2n) {
        margin-right: 14px;
    }

    body.order .account_page .orders .order-listing .products .order-item:nth-of-type(2n) {
        margin-right: 0;
    }

    .account_page .orders .order-listing .detailed_info .order-additional-details {
        display: block;
    }

    .account_page .orders .order-listing .detailed_info .order-additional-details .section-elem {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        margin-bottom: 15px;
    }

    body.checkout .order-additional-details {
        width: auto;
    }

    body.checkout .checkout-section .content-wrapper, body.checkout .checkout-section .methods_section, body.checkout .checkout-section .summary-content .cart-additional {
        display: block;
    }

    body.checkout .checkout-section .methods_section .section-item, body.checkout .checkout-section .summary-content .coupon-wrapper,
    body.checkout .checkout-section .summary-content .cart-additional .totals {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        margin-bottom: 30px;
    }

    body.checkout .checkout-section .summary-content .coupon-wrapper #button-coupon {
        width: 35%;
    }

    body.checkout .root-container {
        background: #f7f7f7;
    }

    body.checkout .checkout-section .section-item {
        border: 2px solid #e9e9e9;
        border-left: none;
        border-right: none;
    }

    body.checkout .checkout-section .section-item.summary-section {
        padding-bottom: 60px;
    }

    body.checkout .checkout-section .heading-title {
        border: none;
        background: #f7f7f7;
        text-align: center;
    }

    body.checkout .checkout-section .section-item .section-title {
        padding: 30px 30px 0 30px;
    }

    body.checkout .checkout-section .account_page .single-form-wrap, body.checkout .checkout-section .account_page .double-form-wrap {
        padding: 0 30px 30px;
    }

    body.checkout:not(.cart) .masinidemana_content {
        border-top: 0;
    }

    body.checkout .checkout-section .content-wrapper {
        margin-top: 15px;
    }

    body.checkout .checkout-section .methods_section .double-form-wrap {
        padding: 15px 30px 30px;
    }

    body.checkout .checkout-section .summary-content {
        padding: 0;
    }

    body.checkout .checkout-section .btn-wrapper {
        text-align: center;
    }

    body.checkout .summary-content .cart .totals .total-text {
        text-align: left;
    }

    body.checkout .cart .products table tr {
        border-top: 1px solid #e9e9e9;
    }

    body.checkout .cart .products table thead, body.checkout .checkout-section .cart .products table .col:not(.product) {
        display: none;
    }

    body.checkout .checkout-section .cart .products .price-wrapper {
        display: flex;
        flex-direction: column-reverse;
    }

    body.checkout .checkout-section .cart .products table, body.checkout .cart .products table .col.product .content {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
    }

    body.checkout .checkout-section .cart .products table .col.product .content {
        justify-content: space-between;
        align-items: flex-start;
    }

    body.checkout .checkout-section .cart .products table .col.product .content .image-wrapp {
        width: 25%;
        text-align: center;
    }

    body.checkout .checkout-section .cart .products table .col.product .product-detail {
        max-width: unset;
        width: 75%;
        flex-direction: row;
        justify-content: space-between;
    }

    body.checkout .checkout-section .cart .products table .col.product .product-detail .name-wrapper {
        width: 50%;
    }

    body.checkout .checkout-section .cart .products table .col.product .product-detail .name-wrapper a,
    body.checkout .checkout-section .cart .products table .col.product .product-detail .qty-wrapper .quantity-input
    {
        margin-bottom: 15px;
    }

    .filter-module .clear-filters .filter-elem {
        font-size: 12px;
    }

    .category-content-wrapp .active-filters, .category-content-wrapp .filter-group {
        padding: 10px 8px;
    }

    .category-content-wrapp .active-filters, .category-content-wrapp .filter-group .filter-name {
        font-size: 13px;
    }
}

@media (min-width: 1024px) {
    .header .responsive_menu .account-link {
        margin: 0 8px -3px 0;
    }

    .header .responsive_menu .cart-link .cart-products {
        display: inline;
    }

    .header .responsive_menu .cart-menu {
        width: 360px;
    }

    .header .responsive_search input {
        width: 250px
    }

    .product_grid span.price-tag svg {
        left: 34px;
    }

    .homepage_content .responsive_strech_wrapper {
        display: grid;
        grid-template-columns: auto auto auto;
        padding: 35px 80px;
        max-width: 1200px;
        text-align: center;
        margin: 0 auto;
    }

    .homepage_content .responsive_strech_wrapper > a {
        height: 230px;
        margin: 15px;
        position: relative;
    }

    .homepage_content .responsive_strech_wrapper > a.featured {
        height: 490px;
        grid-row-end: span 3;
    }

    .homepage_content .responsive_strech_wrapper .cat-bg-image {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
        width: 100%;
        height: 100%;
        filter: brightness(0.85);
    }

    .homepage_content .responsive_strech_wrapper > a:hover .cat-bg-image {
        opacity: 0.85;
        transform: scale(1.1);
        box-shadow: 4px 3px 4px rgba(25,25,25);
        transition: all 0.2s ease-in;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        margin: 0;
        width: 100%;
        height: 100%;
        padding: 0;
        text-align: center;
        position: absolute;
        top: 0;
        border-bottom: none;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .img-holder, .homepage_content .responsive_strech_wrapper .categories_cards .link_to_category {
        display: none;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .cat-content {
        display: flex;
        flex-direction: column;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .cat-content h2, .homepage_content .responsive_strech_wrapper .categories_cards .cat-content h4 {
        color: #fff;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards .cat-content h4 {
        text-align: center;
    }

    .search_page .search_product:nth-of-type(4n) {
        margin-right: 15px;
    }

    .search_page .search_product:nth-of-type(5n) {
        margin-right: 0px;
    }

    .content_page {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        margin: 0px auto 0px auto;
    }

    .message_content {
        width: 960px;
        margin: 20px auto 0px auto
    }

    .message_content.price-guarantee {
        width: auto;
        margin: 0 0 0 0
    }

    .notice {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        margin: 0 2%;
    }

    .account_page .double-form-wrap.price-guarantee {
        width: auto;
        margin: 0 0 0 0
    }

    .account_page .double-form-wrap.price-guarantee .form-group {
        width: 43.6%
    }

    .account_page .double-form-wrap .form-group {
        width: 46.7%
    }

    .account_page .double-form-wrap .form-group.full {
        width: auto
    }

    .account_page .double-form-wrap .form-group.select {
        width: 48.7%
    }

    .account_page .double-form-wrap .form-group.select.full {
        width: 100%
    }

    .account_page .double-form-wrap .form-group.textbox {
        width: 48.7%
    }

    .account_page .double-form-wrap .form-group.textbox.full {
        width: 100%
    }

    .account_page .horizontal-line-full {
        width: 960px;
        margin: 30px auto 0px auto
    }

    .account_page .tabs {
        width: 960px;
        margin: 20px auto 0px auto
    }

    .account_page .orders .order-listing h3 {
        display: inline-block
    }

    .account_page .orders .order-listing .date.top, .account_page .orders .order-listing .total.top, .account_page .orders .order-listing .status.top, .account_page .orders .order-listing .list.top {
        margin: 0px 30px 0 0px
    }

    .account_page .orders .order-listing .list {
        margin: 0px 30px 0 0px
    }

    .account_page .orders .order-listing .order-link {
        margin: 0px 0 0 0
    }

    .account_page .main-buttons.checkout {
        width: 960px;
        margin: 5px auto 50px auto
    }

    #collapse-checkout-confirm .account_page .main-buttons.checkout {
        margin-top: 20px;
    }

    .account_page .cart {
        width: 960px;
        margin: 0px auto 0px auto
    }

    .account_page .cart.order-history {
        width: 960px;
        margin: 20px auto 0px auto
    }

    .account_page .cart .products table td {
        width: 19%
    }

    .account_page .cart .products table td.quantity {
        width: 22%
    }

    .account_page .cart .products .quantity-input {
        width: 60px
    }

    .account_page .coupon {
        width: 960px;
        margin: 30px auto 0px auto
    }

    .account_page .instructions {
        width: 960px;
        margin: 30px auto 0px auto
    }

    .section-wrapper .section-content .product-item .product-name {
        font-size: 16px;
    }

    .section-wrapper .section-content .product-item .price-wrapp span.old-price {
        font-size: 14px;
    }

    .section-wrapper .section-content .product-item .content-wrapp .btn-details {
        font-size: 14px;
        padding: 10px 30px;
    }

    .product_grid.subcategory .product-item {
        min-width: 216px;
        margin-right: 18px;
    }

    .product_grid.subcategory .product-item:nth-of-type(2n) {
        margin-right: 18px;
    }

    .product_grid.subcategory .product-item:nth-of-type(3n) {
        margin-right: 0;
    }

    .category-content-wrapp .categories-wrapper ul {
        padding: 0 15px;
    }

    .category-content-wrapp .categories-wrapper li a, .category-content-wrapp .filter-group .filter-elem label
    .category-content-wrapp .content-section .category_heading .product_sorting label, .category-content-wrapp .content-section .category_heading .product_sorting select {
        font-size: 14px;
    }


    .category-content-wrapp .filter-group .filter-elem input[type="checkbox"] {
        margin-right: 5px;
    }

    .category-content-wrapp .active-filters, .category-content-wrapp .filter-group {
        padding: 10px 15px;
    }

    .category-content-wrapp .content-section .category_heading h2, .category-content-wrapp .content-section .category_heading span.products_count {
        font-size: 16px;
    }

    .category-content-wrapp .content-section .category_heading span.products_count {
        margin-right: 25px;
    }

    .subcategories-content-wrapp {
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
        padding: 40px 2%;
    }

    .subcategories-content-wrapp .content_wrapp .category-elem {
        width: calc(100% / 4 - 20px);
        margin-right: 20px;
    }

    .subcategories-content-wrapp .content_wrapp .category-elem:nth-of-type(2n), .subcategories-content-wrapp .content_wrapp .category-elem:nth-of-type(3n) {
        margin-right: 20px;
    }

    .subcategories-content-wrapp .content_wrapp .category-elem:nth-of-type(4n) {
        margin-right: 0;
    }

    .section-wrapper .section-content .product-item {
        min-width: 190px;
        margin-right: 15px;
    }

    .section-wrapper .section-content .product-item:nth-of-type(3n) {
        margin-right: 15px;
    }

    .section-wrapper .section-content .product-item:nth-of-type(4n) {
        margin-right: 0px;
    }

    .section-wrapper .section-content .product-item .price-wrapp span.price,
    .section-wrapper .section-content .product-item .price-wrapp  span.old-price{
        font-size: 14px;
    }

    .info-section .info-item {
        width: calc(100% / 4 - 35px);
    }

    .section-wrapper {
        padding: 30px 10%;
    }

    body.account .orders .order-listing .main-buttons .btn-elem a {
        padding: 0 30px;
    }

    body.checkout .cart-page-wrapper .cart .coupon-wrapper #button-coupon {
        width: 30%;
        margin-left: 8px;
    }

    body.checkout .cart-page-wrapper .cart .totals .total-text {
        width: 40%;
    }

    body.checkout .cart-page-wrapper {
        padding: 50px 5%;
    }

    body.checkout .cart-page-wrapper .cart .coupon-wrapper #input-coupon {
        width: 55%;
    }

    body.checkout .cart-page-wrapper .cart .cart-section.left .products {
        padding: 10px 20px 30px 20px;
    }

    body.product-view .product.has-promo {
        padding-top: 70px;
    }

    body.checkout.cart .notice {
        width: 87%;
    }

    body.checkout .checkout-section {
        padding: 0 4%;
    }

    body.checkout .checkout-section .content-wrapper .left-side {
        width: 28%;
    }

    body.checkout .checkout-section .content-wrapper .right-side {
        width: 68%;
    }

    body.checkout .checkout-section .content-wrapper, body.checkout .checkout-section .methods_section, body.checkout .checkout-section .summary-content .cart-additional {
        display: flex;
    }

    body.checkout .checkout-section .section-item .section-title {
        padding: 15px 15px 0 15px;
    }

    body.checkout .checkout-section .account_page .single-form-wrap, body.checkout .checkout-section .account_page .double-form-wrap {
        padding: 0 15px 15px;
    }

    body.checkout .checkout-section .section-item {
        border: 1px solid #e9e9e9;
    }

    body.checkout .checkout-section .methods_section .double-form-wrap {
        padding: 15px;
    }

    body.checkout .checkout-section .methods_section .section-item, body.checkout .checkout-section .summary-content .coupon-wrapper, body.checkout .checkout-section .summary-content .cart-additional .totals {
        margin-bottom: 0;
    }

    body.checkout .checkout-section .section-item.summary-section {
        padding-bottom: 0;
    }

    body.checkout .checkout-section .btn-wrapper {
        text-align: right;
    }

    body.checkout .checkout-section .methods_section .section-item {
        width: 300px;
    }

    body.checkout .cart .products table .col.product .content {
        display: block;
    }

    body.checkout .cart .products table .col.product .product-detail {
        margin-left: 0;
    }

    body.checkout .cart .products table tr {
        border-top: none;
    }

    body.checkout .cart .products table thead {
        display: table-header-group;
    }

    body.checkout .checkout-section .cart .products table .col:not(.product) {
        display: table-cell;
    }

    .info-section-wrapp {
        max-width: calc(100% - 190px);
    }
}

@media (min-width: 1100px) {
    .header .responsive_menu .account-link .customer-name {
        display: inline;
    }
}

@media (min-width: 1150px) {
    .header .responsive_menu {
        font-size: 14px;
    }

    .header .responsive_menu li.right {
        font-size: 13px;
    }

    .header .responsive_menu .cart-link {
        padding: 16px 15px 18px 15px;
        -webkit-padding-after: 19px;
    }

    .section-wrapper .section-content .product-item .product-name {
        font-size: 20px;
    }

    .section-wrapper .section-content .product-item .price-wrapp span.old-price {
        font-size: 16px;
    }

    .section-wrapper .section-content .product-item .content-wrapp .btn-details {
        font-size: 14px;
        padding: 10px 30px;
    }

    .category-content-wrapp .active-filters, .category-content-wrapp .filter-group {
        padding: 15px 20px;
    }

    .category-content-wrapp .categories-wrapper ul {
        padding: 0 25px;
    }

    .product_grid.subcategory .product-item {
        min-width: 250px;
        margin-right: 18px;
    }

    .product_grid.subcategory .product-item:nth-of-type(2n) {
        margin-right: 18px;
    }

    .product_grid.subcategory .product-item:nth-of-type(3n) {
        margin-right: 0;
    }

    .category-content-wrapp .content-section .category_heading .product_sorting label, .category-content-wrapp .filter-group .filter-elem label {
        font-size: 14px;
    }

    .info-section .info-item {
        width: calc(100% / 4 - 15px);
    }

    .section-wrapper {
        padding: 30px 7%;
    }

    body.account .account_page {
        padding: 50px 4% 0 8%;
    }

    body.logout .content-wrapper {
        padding: 45px 8%;
    }

    body.checkout .cart-page-wrapper {
        padding: 50px 8%;
    }

    body.checkout .cart-page-wrapper .cart .coupon-wrapper #input-coupon {
        width: 55%;
    }

    body.checkout .cart-page-wrapper .cart .main-buttons .checkout-back, body.checkout .cart-page-wrapper .cart .main-buttons .checkout-continue {
        font-size: 12px;
        width: initial;
    }

    body.checkout .cart-page-wrapper .cart .products table .col.product {
        width: 50%;
    }

    body.checkout .cart-page-wrapper .cart .products table .col:not(.product) {
        width: 80px;
    }

    body.checkout .cart-page-wrapper .cart .cart-section.left .products {
        padding: 10px 20px 30px 30px;
    }

    body.checkout .cart-page-wrapper .cart .main-buttons .wrapper {
        flex-direction: row;
    }

    body.checkout .cart-page-wrapper .cart .products table .col.product img {
        width: 70px;
    }

    body.checkout .cart-page-wrapper .cart .totals .total-text {
        width: 55%;
    }

    body.checkout .cart-page-wrapper .cart .coupon-wrapper {
        padding: 20px;
    }

    body.checkout .cart-page-wrapper .cart .totals {
        margin: 0 20px;
    }

    body.checkout.cart .notice {
        width: 82%;
    }

    body.checkout .checkout-section {
        padding: 0 4%;
    }

    body.checkout .checkout-section .content-wrapper .left-side {
        width: 28%;
    }

    body.checkout .checkout-section .content-wrapper .right-side {
        width: 68%;
    }

    body.checkout .checkout-section .methods_section .section-item {
        width: 360px;
    }

    body.checkout .cart .products table .col.product .content {
        display: flex;
    }

    body.checkout .cart .products table .col.product .product-detail {
        margin-left: 20px;
    }

    .contact {
        padding: 0 7%;
    }
}

@media (min-width: 1280px) {
    .search_page {
        padding: 0 2%;
    }

    .search_page .search_product {
        width: 172px;
    }

    .search_page .search_product:nth-of-type(5n) {
        margin-right: 15px;
    }

    .search_page .search_product:nth-of-type(6n) {
        margin-right: 0;
    }

    .product_grid.subcategory .product-item {
        min-width: 204px;
        margin-right: 18px;
    }

    .product_grid.subcategory .product-item:nth-of-type(2n), .product_grid.subcategory .product-item:nth-of-type(3n) {
        margin-right: 18px;
    }

    .product_grid.subcategory .product-item:nth-of-type(4n) {
        margin-right: 0;
    }

    .product_grid.subcategory .product-item .content-wrapp .btn-details {
        padding: 10px 25px;
    }

    .product_grid.subcategory .product-item .product-name {
        font-size: 14px;
    }

    .section-wrapper .section-content .product-item {
        width: 270px;
        margin-right: 20px;
    }

    .section-wrapper .section-content .product-item:nth-of-type(3n) {
        margin-right: 20px;
    }

    .section-wrapper .section-content .product-item:nth-of-type(4n) {
        margin-right: 0px;
    }

    .section-wrapper .section-content .product-item .price-wrapp span.price {
        font-size: 20px;
    }

    .section-wrapper .section-content .product-item .price-wrapp  span.old-price {
        font-size: 18px;
    }

    .section-wrapper .section-content .product-item .content-wrapp .btn-details {
        padding: 10px 50px;
    }

    .header .logo {
        margin: 18px 0 0 25px;
    }

    .header .header-top .logo-wrapper {
        margin-left: 45px;
    }

    .category-content-wrapp {
        padding: 40px 2% 30px 4%;
    }

    body.product-view .product {
        padding: 40px 0 30px 2%;;
    }

    .product .left_side {
        width: 589px;
    }

    .product .right_side {
        width: 550px;
    }

    body.product-view .product .main_thumb {
        height: 588px;
        width: 588px;
    }

    .product .thumbnails.main_thumb {
        padding: 0;
    }

    body.product-view .product .thumbnails .thumbnail_anchor {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    body.account .account_page {
        padding: 50px 4% 0 6%;
    }

    body.logout .content-wrapper {
        padding: 45px 6%;
    }

    body.checkout .cart-page-wrapper {
        padding: 50px 5%;
    }

    body.checkout .cart-page-wrapper .cart .main-buttons .checkout-back {
        width: 190px;
    }

    body.checkout .cart-page-wrapper .cart .main-buttons .checkout-continue {
        width: 105px;
    }

    body.checkout.cart .notice {
        width: 83%;
    }

    .contact {
        padding: 0 4%;
    }
}

@media (min-width: 1300px) {
    .header .responsive_menu a {
        margin: 0 30px 0 0;
    }

    .section-wrapper .section-content .product-item .content-wrapp .btn-details {
        font-size: 16px;
        padding: 10px 50px;
    }
}

@media (min-width: 1360px) {
    body.search-page {
        margin-top: 25px;
    }

    .product_grid.subcategory .product-item {
        min-width: 217px;
    }

    .product_grid.subcategory .product-item {
        margin-right: 14px;
    }

    .product_grid.subcategory .product-item:nth-of-type(2n), .product_grid.subcategory .product-item:nth-of-type(3n) {
        margin-right: 14px;
    }

    .product_grid.subcategory .product-item:nth-of-type(4n) {
        margin-right: 0;
    }

    .product_grid.subcategory .product-item .product-name {
        font-size: 16px;
    }

    .category-content-wrapp .content-section .category_heading h2 {
        font-size: 24px;
    }

    .category-content-wrapp .content-section .category_heading span.products_count {
        font-size: 18px;
    }

    .section-wrapper .section-content .product-item .price-wrapp span.price {
        font-size: 24px;
    }

    .section-wrapper .section-content .product-item .product-name {
        font-size: 17px;
    }

    .header .header-top .logo-wrapper {
        margin: 0;
    }

    .homepage_content .responsive_strech_wrapper {
        padding: 15px 0;
    }

    .homepage_content .responsive_strech_wrapper > a {
        width: 100;
        width: -moz-available;
        width: -webkit-fill-available;
        width: fill-available;
    }

    .homepage_content .responsive_strech_wrapper > a:nth-of-type(3), .homepage_content .responsive_strech_wrapper > a:nth-of-type(5) {
        margin-right: 0;
    }

    .homepage_content .responsive_strech_wrapper > a.featured {
        margin-left: 0;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards h2 {
        font-size: 24px;
    }

    .homepage_content .responsive_strech_wrapper .categories_cards h4 {
        font-size: 18px;
        padding: 0 10%;
    }

    .category-content-wrapp {
        padding: 40px 0 30px 2%;
    }

    .search_page .content_header {
        margin-top: 15%;
    }

    body.account .account_page {
        padding: 50px 0 0 2%;
    }

    body.account .account_page .left-side {
        width: 355px;
    }

    body.account .account_page .right-side {
        width: 782px;
    }

    body.logout .content-wrapper {
        padding: 45px 2%;
    }

    body.checkout .cart-page-wrapper {
        padding: 50px 2%;
    }

    body.checkout.cart .cart-page-wrapper {
        padding-top: 55px;
    }

    body.checkout.cart .notice {
        width: 100%;
        max-width: 1120px;
    }

    body.checkout .cart-page-wrapper .cart .coupon-wrapper #input-coupon {
        width: 60%;
    }

    body.checkout .cart-page-wrapper .cart .main-buttons .checkout-back, body.checkout .cart-page-wrapper .cart .main-buttons .checkout-continue {
        font-size: 13px;
    }

    body.checkout .cart-page-wrapper .cart .products table .col.product {
        width: 45%;
    }

    body.checkout .cart-page-wrapper .cart .products table .col:not(.product) {
        width: 100px;
    }

    body.checkout .checkout-section {
        padding: 0 2%;
    }

    .contact {
        padding: 0 2%;
    }

    .info-section-wrapp {
        max-width: 1200px;
    }
}

@media (min-width: 1600px) {
    body.search-page {
        margin-top: 0px;
    }

    body.product-view .product .thumbnails .thumbnail {
        width: auto;
    }

    .section-wrapper .section-content .product-item .product-item {
        min-width: 285px;
    }

    .section-wrapper .section-content .product-item .price-wrapp  span.old-price {
        font-size: 22px;
    }

    .header .header-top .logo-wrapper {
        margin-left: 20px;
    }

    .header .logo {
        margin: 18px 0 0 10px;
    }

    .info-section .info-item {
        width: calc(100% / 4 );
    }

    .section-wrapper {
        padding: 30px 8%;
    }
}
/*.cc-color-override-1809328107{
	display: block !important;
}
.cc-revoke.cc-bottom{
display: block !important;
}*/

.cc-animate.cc-revoke.cc-bottom {
    transform: translateY(2em);
}

.cc-animate.cc-revoke.cc-active.cc-bottom, 
.cc-animate.cc-revoke.cc-active.cc-top, .cc-revoke:hover {
    transform: translateY(0);
}