﻿@media screen and (max-width: 767px) {

    select.form-control.downloadable-document-link {
        color: white;
        font-weight: bold;
        text-transform: uppercase;
        width: 100%;
        background-color: #00058a;
    }
    .email-validation-alert .row {
        display: block;
    }

    .alert-header-left-section{
        margin-bottom: 20px;
    }

    .email-validation-alert {
        background-color: cornsilk;
        padding-top: 30px;
        padding-bottom: 20px;
    }

        .email-validation-alert .alert-section div:last-child {
            max-width: 80%;
        }

    .coupon-code {
        width: 100%;
    }

    .discount-coupon-code {
        width: 57%;
    }

    .apply-discount-coupon-code-button {
        position: absolute;
        right: 15px;
        top: -34px;
        width: 40%;
        height: 34px;
        font-size: 12px;
    }

    .productNote-box {
        width: 100%;
    }

    .search-box-text::-webkit-input-placeholder {
        color: #484848;
    }

    .product-grid2 .col-xs-12.col-sm-3.col-md-4.col-lg-4[data-productid]:nth-of-type(2n+1) {
        clear: left;
    }

    .order-total-small {
        width: 100%;
    }

    .checkout-button {
        width: 100%;
    }
    .DivOneOneOne .col-xs-12 {
        margin: 0;
        padding: 0;
        margin-bottom: 20px;
    }

    .header-top-message .row {
        margin: 0;
    }

    .col-xs-12.col-sm-4.col-md-4.col-lg-4 .row {
        padding: 0 !important;
        margin: 0 !important;
    }

    .render-cms-component-container .container {
        padding: 0;
    }

    .home-page-container .row {
        margin: 0;
    }

    .DivOneOne .col-lg-6.col-md-6.col-sm-6.col-xs-12.right {
        margin: 0 !important;
        padding: 0 !important;
    }

    .main-slider-banner .owl-nav {
        display: none;
    }

    .home-page-product-container .item-grid .owl-nav {
        display: none;
    }

    .two-div-container .container-fluid {
        padding: 0;
    }

    .render-cms-component-container > .container > .row {
        margin: 0;
    }

    .mobile-header-apply-filter-button {
        position: absolute;
        bottom: 0;
        width: 100%;
        display: block;
    }

    .product-detail-collapse .panel-default {
        float: left;
        width: 100%;
    }

    .product-detail-collapse .panel-heading {
        float: left;
        width: 100%;
        display: block;
        position: relative;
    }

        .product-detail-collapse .panel-heading h4 {
            float: left;
            width: 100%;
            display: block;
            position: relative;
        }

            .product-detail-collapse .panel-heading h4 a {
                z-index: 9999;
            }

    .already-filters-container {
        display: none;
    }

    ul.filter-list {
        display: none !important;
    }

    div#removeItemModal {
        z-index: 100000;
    }

    .d-md-table-row.border-bottom {
        border-bottom: 1px solid #ddd;
        padding-bottom: 20px;
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .mobile-label-text {
        font-weight: bold;
        color: #9a9797;
        padding-bottom: 10px;
        display: inline-grid;
        vertical-align: middle !important;
        margin-right: 10px;
    }

    td.cart-unit-price.align-middle.d-block.d-md-table-cell.text-left.text-md-center.mb-1.mb-md-0 {
        text-align: left !important;
    }

    .equal-with-table-info {
        padding: 0 !important;
        display: inline;
    }

    .equal-with-table-product {
        padding: 0 !important;
        display: inline;
    }

    .qty-input {
        width: 30px;
    }

    .quantity-input-container .input-group {
        width: 60px;
    }
    .number-input-container .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 30px;
        margin-bottom: -1rem;
    }

    .cart-table-head {
        display: none;
    }

    .cargo-total-progress-bar-container {
        float: inherit;
    }

    .header-top-message .container-fluid {
        padding: 0 !important;
        font-size: 11px;
    }

    .OpenableMenuItem {
        position: relative !important;
    }

    .mobile-open-icon {
        position: absolute;
        right: 10px;
        color: #fff;
        top: 5px;
        font-size: 24px;
        z-index: 9999;
        width: 28px;
        display: block
    }


    .product-spec {
        padding: 0;
    }

        .product-spec li {
            width: 50%;
        }

    .mobile-selected-filter-container {
        position: absolute;
        bottom: 45px;
        width: 100%;
        display: block;
        background: #e6e6e6;
        padding: 10px;
        max-height: 200px !important;
        overflow-y: auto;
    }

        .mobile-selected-filter-container a:before {
            content: "x";
            font-size: 15px;
            margin-right: 2px;
            margin-left: 6px;
            color: #ff0093;
            font-weight: bold;
            line-height: 0;
        }

        .mobile-selected-filter-container a {
            position: relative;
            float: left;
            padding: 5px;
            margin: 5px;
            font-size: 12px;
            border: 2px solid #ff0093;
            border-radius: 15px;
            background-color: #fdfdfd;
            padding-right: 13px;
            cursor: pointer;
            font-weight: bold;
            display: block
        }

    .mobile-header-apply-filter-button a {
        width: 100%;
        display: block;
        position: relative;
    }

    .OpenableMenuItem .dropdown-menu {
        background: #0a0807;
    }

    .home-page-product-container .item-grid .owl-next {
        right: -30px;
    }

    .home-page-product-container .item-grid .owl-prev {
        left: -30px;
    }

    .category-name-container {
        padding: 0;
        margin-top: 20px;
    }

    .product-detail-breadcrumb {
        display: none;
    }

    .add-to-cart-button-container {
        width: 100%;
        padding: 0;
    }

    .product-main-image__item {
        margin: -4px auto 0 auto;
        width: 100%;
        text-align: center;
        height:auto;
    }

    .product-main-image img{
        width: 100%;
        height: auto;
    }

    .recently-viewed-main {
        margin: 0;
    }

    ul#smallGallery2 li {
        display: inline-block;
        margin: 10px auto;
        margin-left: 6px;
        margin-right: 6px;
    }

    ul#smallGallery2 {
        text-align: center;
        margin-top: 10px;
    }

    .product-main-image {
        height: inherit;
        width: 100%;
        margin-top: 20px;
    }

    .homepage-more-button {
        display: none
    }

    .category-name {
        margin-bottom: 0;
        font-size: 14px;
    }

    .product__inside__name h2 {
        display: inline-block;
        width: 100%;
        white-space: nowrap;
        overflow: hidden !important;
        text-overflow: ellipsis;
    }

    .product__inside__name {
        padding: 20px 0;
    }

    .homepage-product-title {
        margin: 0;
    }

        .homepage-product-title .static-text {
            font-size: 16px;
        }

    /*anasayfa*/

    /*.home-page-product-container .inl-cnt img {
        height: 100%;
    }
*/
    .two-div-container .left {
        padding: 0 15px !important;
        margin-bottom: 20px !important;
    }

    .two-div-container .right {
        padding: 0 15px !important;
    }

    .three-dots-container .left {
        padding-left: 15px;
    }

        .three-dots-container .left .row {
            padding: 0 25px !important;
        }

    .col-xs-12.col-sm-4.col-md-4.col-lg-4 .row {
    }

    .three-dots-container .right {
        padding-right: 15px;
    }

    .DivOneOne .col-lg-6.col-md-6.col-sm-6.col-xs-12.left {
        padding: 0;
        margin-bottom: 20px;
    }

    .DivOneOne .col-lg-6.col-md-6.col-sm-6.col-xs-12.right {
        padding: 0;
        margin-bottom: 20px;
    }

    .home-page-product-container .col-lg-4 {
        padding: 0;
    }

    div[data-component="ProductBox"] .row {
        padding: 0 15px;
        margin: 0;
    }
    /*anasayfa*/


    .category-breadcrumb {
        display: none;
    }

    .homepage-btn {
        font-size: 14px;
        padding: 10px;
        margin: 10px 0px 0px 0px;
        border: 2px solid;
    }

    .search-results {
        min-height: 140px !important;
    }

    .cargo-status-button {
        width: 100%
    }

    .product-list-no-result {
        margin-top: 70px;
        font-size: 16px;
        padding: 0 30px;
    }

    .cargo-total-progress-bar-text {
        padding: 0;
        width: 100%;
    }

    .cargo-total-progress-bar {
        width: 100%;
    }

    .header-top-right-section, .header-top-left-section {
        display: none;
    }

    .cargo-total-progress-bar-icon {
        display: none;
    }

    .grid-view-1 {
        display: block;
    }

    .grid-view-button {
        float: left;
    }

    .page.recently-viewed-products-page .owl-nav {
        display: none;
    }

    .recently-view-title {
        margin-bottom: 20px;
    }

    .page.related-products-products-page .owl-nav {
        display: none;
    }

    .recently-view-title {
        margin-bottom: 20px;
    }


    .order-tracking-container {
        width: 100%;
    }

    .order-detail-address-and-paymnet-list {
        border-right: none
    }

    .support-form-content {
        width: 100%;
    }

    body {
        padding-top: 100px;
    }

    body.email-validation {
        padding-top: 309px;
    }

    .product-info__title h1 {
        font-size: 20px;
    }

    .price-box.product-info__price {
        margin: 0;
    }

    .product-detail-pictures-desktop .col-lg-2.col-md-2.col-sm-2.col-xs-12 {
    }

    .cart-actions-table td {
        width: 100%;
        display: block;
        float: left;
        position: relative;
        margin-bottom: 6px;
        text-align: right;
    }

    .cart-actions-table .d-md-table-row {
        float: right;
        width: 100%;
        text-align: right;
        margin-bottom: 10px;
    }

    .cart-total-content {
        width: 100%;
        /* float: left; */
        display: block;
    }

        .cart-total-content a, .cart-total-content .btn-continue-shopping {
            width: 100%;
            float: left;
            display: block;
        }

    .cart-price-quantity-sub-total-delete-container {
        text-align: right;
    }

        .cart-price-quantity-sub-total-delete-container .d-inline-block {
            float: right;
            display: block;
        }

    .cart-order-total {
        width: 100%;
        margin-bottom: 20px;
    }

    .discount-box {
        display: block;
    }

    .equal-with-table-product {
        width: 15%;
        padding-right: 10px;
    }

    .cart-table-head .static-text {
        font-size: 11px;
    }

    .fixed {
        /*position: relative;*/
    }

    .cart-table {
        max-height: inherit;
    }

    .flyout-cart-remove-btn {
        right: 20px;
        left: inherit;
        top: 6px;
    }

    .landscape-message {
        padding: 20px 0 0;
    }

    .mini-cart-image {
        padding-left: 10px;
    }

    .mini-cart-photo-column {
        width: 50px;
    }

    .mini-cart-quantity-column {
        padding-right: 18px;
        vertical-align: bottom;
    }

    /*mobile product filter*/

    .add-to-backinstock-container a {
        text-align: center;
    }

        .add-to-backinstock-container a .fa {
            display: none;
        }

    .jssocials-share-whatsapp {
        display: inline-block;
    }

    .navbar-nav > li > a:hover {
        color: #ffffff;
    }

    .link-inline:nth-child(3) {
        display: none;
    }

    .mobile-order-status {
        display: block;
        text-align: center;
        padding: 15px;
        border-bottom: 1px solid #ddd;
    }

        .mobile-order-status a {
            color: #fff;
            font-weight: bold;
        }

    .btn-mobile-filter-close {
        height: 40px;
        width: 40px;
        left: -40px;
        position: absolute;
        text-align: center;
        font-weight: bold;
        padding: 10px;
        background: #222;
        color: #fff;
        border-bottom: 1px solid #fff;
        display: none
    }

    .mobile-filter-main-header {
        width: 100%;
        display: block;
        position: relative;
        background: #ff0093;
        color: #fff;
        text-align: center;
        padding: 4px;
        z-index: 999;
    }

    .mobile-filter-main-header-title {
        text-align: center;
        padding: 7px;
    }

    .btn-mobile-clear-filter {
        background: transparent;
        font-weight: bold;
        text-align: right;
        padding-right: 0;
        color: #fff
    }



    .mobile-filter-order-button-container {
        display: block;
        float: left;
        width: 100%;
        display: block;
        position: relative;
        padding: 15px 0px;
    }

    .btn-mobile-filter, .btn-mobile-order {
        background: #ff0093;
        font-size: 15px;
        border-radius: 0;
        color: #fff !important;
        font-weight: bold;
    }

    .product-list-left {
        position: fixed;
        bottom: 0;
        top: 0;
        height: 100%;
        background: #fff;
        z-index: 99999;
        width: 280px;
        display: block;
        right: -320px;
        padding: 0;
    }

    .product-spec-filter {
        padding: 10px 20px;
        position: absolute;
        left: 0;
        top: 40px;
        overflow-y: auto;
        max-height: 100%;
        bottom: 40px;
        bottom: 210px;
        width: 100%
    }

    .spec-filter-dropdown > ul {
        display: none;
    }

    .filter-header {
        padding: 10px 0;
        border-bottom: 1px solid #ddd;
    }

    .mobile-filter-sublist {
        display: none;
        position: fixed;
        right: 0;
        bottom: 0;
        top: 0;
        background: #fff;
        z-index: 99999999;
        height: 340px;
        overflow: hidden;
        overflow-y: auto;
        border-bottom: 1px solid #333;
        width: 280px
    }

        .mobile-filter-sublist .filter-header {
            display: none
        }

    .mobile-filter-sublist-close {
        position: absolute;
        right: 10px;
        font-size: 20px;
        top: 8px;
    }

    .mobile-filter-sublist-header {
        float: left;
        width: 100%;
        display: block;
        position: relative;
        margin-bottom: 0;
        border-bottom: 1px solid #ddd;
        padding: 10px;
        font-size: 17px;
        font-weight: 600;
    }

    .mobile-filter-sublist-list {
        float: left;
        width: 100%;
        display: block;
        position: relative;
        padding: 0 20px;
    }

        .mobile-filter-sublist-list ul li {
            list-style-type: none;
            padding: 12px 0;
            border-bottom: 1px solid #ddd;
        }

        .mobile-filter-sublist-list ul {
            padding: 0;
        }

            .mobile-filter-sublist-list ul li label {
                margin: 0;
            }

    .mobile-filter-sublist ul {
        overflow: hidden;
        height: 270px;
        overflow-y: auto;
    }
    /*mobile product filter*/
    .address-list-item-label-column {
        width: inherit;
        font-size: 12px;
    }

    .payment-wrapper li > a {
        padding: 10px 10px !important;
        font-size: 13px !important;
    }

    .credit-card-placeholder-section {
        display: none
    }

    .order-completed-button-container a {
        float: left;
        width: 100%;
        margin: 10px 0;
    }

    .order-completed-button-container {
        margin: 0;
        padding: 20px;
    }

    .order-completed-title {
        line-height: 28px;
    }

    .top-order-summary {
        float: left;
        width: 100%;
        display: block;
        margin-bottom: 20px;
        margin-top: 20px
    }

    .next-step-button input {
        width: 100%;
    }

    .payment-wrapper .tab-content {
        padding: 30px 0px 0;
    }

    .open-address-form {
        width: 100%;
        display: block;
        margin: 0;
    }

    .open-address-form {
        width: 100%;
        display: block;
        margin: 0;
    }

    .hide-new-address-form {
        display: none;
    }

    .button-container .hide-new-address-form {
        display: block;
        width: 50%;
        margin: 0;
        float: left !important;
    }

    .progress-list .progress-desc {
        font-size: 11px;
    }

    .progress-list li {
        padding: 0;
        height: inherit;
        display: block;
    }

    .checkout-steps-wrapper {
        margin: 0;
    }

    .checkout-delivery-wrapper {
        float: left;
        width: 100%;
        display: block;
    }

    .checkout-progress {
        float: left;
        width: 100%;
        display: block;
        position: relative;
        margin-top: 30px;
    }

    .progress-list {
        float: left;
        width: 100%;
        display: block;
        position: relative;
    }

        .progress-list li a {
            float: left;
            width: 100%;
            display: block;
            position: relative;
        }

        .progress-list .icon {
        }

    .address-column {
        padding:10px;
    }

    .edit-column, .billing-column, .shipment-column, .delete-column {
        float: left;
        width: 50%;
        border-top: 1px solid #dee2e6;
        text-align: center;
        display: block;
        padding: 8px 0;
    }


    .delete-column {
        clear: right;
        border-top: 1px solid #dee2e6;
    }

    .new-address-list {
        font-size: 0.6rem;
    }

    .address-item::after {
        content: '';
        display: block;
        clear: both;
    }

    .address-item {
        border: 2px solid #ff0093 !important;
    }

    .mobile-address-label {
        width: 100%;
        font-size: 10px;
        font-weight: bold;
    }


    .new-address-list-head {
        display: none;
    }

    .mobile-address-label {
        display: block !important;
        text-align: center;
        margin-bottom: 10px;
    }


    td.address-list-content-column {
        font-size: 11px;
    }

    .address-item {
        margin-bottom: 10px;
        display: block;
    }

    .new-address-list > tbody > tr:nth-child(2n-2) {
        background: transparent;
    }

    .product-added-popup .modal-body img {
        width: 30% !important;
    }

    .product-grid2 .col-lg-4 {
        padding: 0 10px;
    }

    .product-box .price-box__old {
        margin: 0;
    }

    .category-filter {
        padding: 0;
        height: 100%;
    }

    .filter-apply-button {
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        margin: 0;
        display: none;
    }

    .mobile-order-product {
        float: left;
        width: 100%;
    }

    .filters-row {
        width: 100%;
    }

    .grid-view-3, .grid-view-4 {
        display: none;
    }

    .product-list-order {
        margin-top: 0;
    }

    .filters-row__select {
        width: 190px;
        float: left;
        margin-left: 15px;
    }

    .product-box-detail-image-link {
        height: inherit !important;
    }

    .product-box {
        height: inherit !important;
        margin-bottom: 20px;
    }

    .category-product-list {
        padding: 0;
    }

    .product-added-popup .modal-footer .btn {
        width: 100%;
    }

    .product-added-popup {
        width: 100%;
    }

        .product-added-popup .product-info__title h2 {
            text-align: center;
            width: 100%;
        }

        .product-added-popup .price-box.product-info__price {
            text-align: center;
        }

    .product-added-popup {
        margin-top: 150px;
    }

        .product-added-popup .modal-body {
            padding: 0 !important;
            margin: 0 !important;
        }

        .product-added-popup .product-info__title {
            padding: 0 !important;
            margin: 0 !important;
            margin-bottom: 10px !important;
        }

        .product-added-popup .product-price {
            font-size: 0
        }

    .product-detail-social {
        margin-bottom: 30px;
    }

    .main-h1 {
        font-weight: bold;
        font-size: 24px;
    }

    .panel-heading.active a {
        color: #ff0093;
    }

    .add-to-backinstock-container {
        float: left;
        width: 100%;
        display: block;
        margin-bottom: 10px;
        border: 1px solid #ff0093;
        padding: 6px;
    }

    .cart-element-quantity {
        right: -10px;
    }

    .cart-title {
        font-size: 16px;
    }

    .cart-title-container {
        margin-bottom: 20px;
    }

    .order-detail-address-and-paymnet-list .address-list {
        min-height: inherit;
    }

    .table-customer td:nth-child(5) {
        padding: 0 !important;
    }

    .table-customer tr > td:nth-child(1) {
        min-width: 100px !important;
    }

    .table-wishlist__product-price {
        padding: 0;
        width: 100%;
        display: block;
    }

    .for-mobile-table {
        display: block !important;
    }

    .table-customer td:nth-child(2) {
        padding: 0 !important;
        padding-top: 10px !important;
    }

    .btn-black-table {
        padding: 0;
        font-size: 11px;
        background: transparent;
        color: #ff0093;
        border: 0;
        margin-top: 20px;
    }

    .mobile-content {
        padding-left: 0 !important;
    }

    .account-container .no-data {
        min-height: 100px;
    }

    .open-new-address {
        width: 100%;
        display: block;
        position: relative;
        float: left;
    }

        .open-new-address .btn-button-1 {
            width: 100%;
            display: block;
            position: relative;
            float: left;
        }



    .Slider .slick-next.slick-arrow {
        right: 0;
        background-size: 15px;
        background-repeat: no-repeat;
        height: 30px;
        background-position: center
    }

    .Slider .slick-prev.slick-arrow {
        left: 0;
        background-size: 15px;
        background-repeat: no-repeat;
        height: 30px;
        background-position: center
    }

    .slick-dots {
        bottom: -40px;
    }

    .header-logo-container {
        display: flex;
        justify-content: center;
        padding: 16px 0;
    }

    .without-register-btn {
        padding: 10px;
    }

    .footer-main-right-links-group ul {
        text-align: center;
    }

    .header-mobile-section {
        display: block
    }

    .login-register-tabs {
        border-bottom: 2px solid #ff0093;
        margin-bottom: 20px;
    }

    .section-left {
        position: absolute;
        left: 0;
        top: 0;
    }

    .checkbox-container label {
        line-height: 21px;
    }

    .login-form-box span.pull-left.note {
        padding: 0;
        padding-bottom: 10px;
    }

    .password-recovery-container a {
        margin-bottom: 15px;
    }

    .remember-me-container {
        margin-bottom: 10px;
    }

    .footer-main-right-column {
        width: 100%;
    }

    .date-of-birth select {
        width: 30% !important;
    }

    .footer-main-right-column {
        width: 100%;
    }

    .password-recovery-container li {
        width: 100% !important;
        text-align: center !important;
    }

        .password-recovery-container li a {
            text-align: center !important;
            display: block;
            width: 100%;
        }

    .footer-bottom-right {
        width: 100%;
        text-align: center;
        display: block;
    }

    .footer-copyright {
        margin: 0;
        text-align: center;
        width: 100%;
        text-align: center;
        font-size: 11px !important;
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .footer-main-right-links-group ul li {
        margin-right: 4px;
    }

    .footer-bottom-left {
        text-align: center;
        width: 100%;
        display: block;
    }

    .footer-top {
        padding: 20px 0 0;
    }

    .header-logo h1 {
        margin: -5px 0;
    }

    .header-mobile-category-menu-close {
        display: none;
        color: #fff;
        position: absolute;
        top: 0;
        right: 0;
        padding: 20px;
        display: block;
        text-align: left;
        width: 260px;
        left: 0;
        background: #000;
    }

    .header-searchbar-container {
        position: absolute;
        width: 100%;
        background: #fff;
        height: 70px;
        z-index: 99;
        top: 70px;
        border-bottom: 3px solid #ff0093;
    }

    .OpenableMenuItem .expander {
        font-size: 25px !important;
        float: right;
    }

    .search-box-container .header-search-btn {
        display: none;
    }

    .search-box-input-container {
        box-shadow: none !important;
    }

    .search-box-text {
        box-shadow: none !important;
        padding: 0;
        color: #000;
    }

    .footer-social-media-title {
        margin-bottom: 20px;
        text-align: center;
        width: 100%;
        display: block;
        font-size: 16px;
    }

    .footer-subscribe-title {
        line-height: 24px;
    }

    .footer-subscribe .btn {
        position: relative;
        display: inline-block;
    }

    .footer-subscribe {
        width: 370px;
        margin: 0 auto;
        float: none;
        display: none
    }

    .footer-main-right-links-group {
        margin: 0;
    }

    .header-mobile-search {
        float: left;
        display: block;
        height: 70px;
        padding-top: 8px;
    }

    .link-inline img {
        height: 28px;
        width: 28px;
    }

    .header-mobile-search .header-search-btn {
        position: relative;
    }

    .header-mobile-category-menu {
        display: block;
        position: relative;
        float: left;
        padding: 22px 15px;
    }

    .bar1 {
        height: 2px;
        background: #fff;
        display: block;
        width: 35px;
        margin-bottom: 5px;
    }

    .bar2 {
        height: 2px;
        background: #fff;
        display: block;
        width: 30px;
        margin-bottom: 5px;
    }

    .bar3 {
        height: 2px;
        background: #fff;
        display: block;
        width: 25px;
        margin-bottom: 5px;
    }

    .bar4 {
        height: 2px;
        background: #fff;
        display: block;
        width: 20px;
    }

    .section-right {
        position: absolute;
        right: 0;
        top: 0;
    }

    .header-searchbar-container {
        display: none
    }

    .link-inline {
        padding: 20px 10px 17px 10px;
    }

    .header-right {
        position: absolute;
        top: 0;
        padding-right: 5px;
        right: 0;
        padding-left: 0;
    }

    #logo {
        width: 80px;
    }

    .header-right .cart-element-text {
        display: none;
    }

    .header-top {
        height: 70px;
    }

    .navbar-nav {
        margin: 0;
        background: #202020;
    }

    .link-inline:nth-child(3) {
    }

    .header-right .header-account-container {
        display: none;
    }

    .order-status img {
        width: 40px;
        height: 26px;
        margin-top: 2px;
    }

    .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
        background: transparent;
        border-bottom: 1px solid #9c9c9c;
    }

    .header-bottomn-menu {
        position: fixed;
        left: -260px;
        top: 0;
        height: 100%;
        width: 260px;
        z-index: 1;
        background: #202020;
        max-height: 100%;
        overflow-y: auto;
        padding: 0;
        z-index: 10000;
    }

    li.menu-close-mobile {
        display: none;
    }

    .firstNav {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .expander-list > li a {
        text-align: left;
        width: 100%;
        display: block;
        font-size: 15px;
        color: #fff;
    }

    .login-page-container::before {
        background: transparent;
    }

    .expander-list > li {
        float: left;
        width: 100%;
        padding: 0
    }

    .OpenableMenuItem .expander {
        font-size: 0 !important;
    }

        .OpenableMenuItem .expander:after {
        }

    .open .firstNav .expander:after {
        content: "-" !important;
        font-size: 24px !important;
    }

    .expander-list > li > a {
        border-bottom: 1px solid #6c6c6c;
    }

    .form-container {
        padding: 0;
    }

    .facebook-login-container {
        padding: 10px 0;
    }

    .footer-links-group ul {
        display: none;
        padding-left: 18px;
    }

        .footer-links-group ul li a {
            font-size: 13px;
            color: #fff;
        }

    .footer-links-group h4:before {
        content: "+";
        margin-right: 8px;
        font-size: 20px;
        display: inline-block;
        line-height: 0;
    }

    ul.dropdown-menu.megamenu {
        padding: 0;
        position: relative !important;
        top: 0;
        padding-left: 20px;
        padding-top: 20px;
    }

        ul.dropdown-menu.megamenu .container {
            width: 100%;
            padding: 0 0 0 15px;
        }

    li.sub-menu-column {
        width: 100%;
        display: block;
    }

    .sub-menu-column .MenuPictureBox {
        display: none;
    }

    /*customer*/

    .table-customer td:nth-child(4) {
        display: none;
    }

    .table-customer td:nth-child(3) {
        display: none;
    }

    .table-customer th {
        display: none;
    }

    .table-customer img {
        max-width: 100%;
    }

    .account-wrapper {
    }

    .account-container {
        padding: 0;
    }

    .account-wrapper ul li a {
        font-size: 13px;
    }

    .account-wrapper ul li {
        margin: 10px 0px;
    }

    .check-out-step-header {
        font-size: 13px;
        float: left;
        width: 100%;
    }

    .header-mobile-user-menu {
        display: block
    }

    .breadcrumb {
        margin-bottom: 0;
    }

    h4.check-out-step-header > span::before {
        left: -10px;
        width: 10px;
    }

    h4.check-out-step-header > span {
        padding-left: 10px;
        width: 100%;
        text-align: center;
    }

    .account-container .date-of-birth select {
        width: 30% !important;
    }

    .account-button-container .btn {
        width: 100%;
        margin-bottom: 15px;
    }

    .add-address-button .btn {
        width: 100%;
        margin-bottom: 15px;
    }

    .add-address-button {
        margin-top: 0;
    }

    .password-button-container .btn {
        width: 100%;
    }

    .table-order-history th {
        display: none;
    }

    .table-order-history tr td {
        width: 100%;
        display: block;
        border: 0 !important;
        padding: 6px 0 !important;
        text-align: left;
    }

    .table-order-history .th-title {
        width: 50%;
        text-align: left;
        float: left;
        font-weight: bold;
    }

    .table-order-history a {
        color: #000;
    }

    .table-order-history tr {
        display: block;
        margin-bottom: 10px;
        float: left;
        width: 100%;
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
    }

    .file-not-found-right {
        display: none;
    }

    .file-not-found-wrapper {
        margin: 20px 0;
        border: 0;
    }

    .file-not-found-container {
        min-height: inherit
    }

    .desktop-header-customer-menu-link {
        display: none;
    }

    .text-error-title {
        font-size: 22px;
    }

    .footer-bottom {
        padding-bottom: 0;
        padding-top: 10px;
    }

    .couponcode-desc {
        float: left;
        width: 100%;
        display: block;
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .order-note-container {
        margin-top: 0;
        float: left;
        width: 100%;
        display: block;
    }

    .continue-shopping-btn {
        width: 100%;
    }


    .cart-table-cargo-desc {
        text-align: left;
    }

    .shopping-cart-table td {
        padding: 10px 0 !important;
    }

    .shopping-cart-table__list-parameters li {
        display: block;
        list-style-type: none;
        color: #000;
        font-size: 13px;
        text-align: left;
    }

    table.table.shopping-cart-table {
        margin-bottom: 0;
    }

    .cart-main-container .shopping-cart-table tr td:nth-child(3) {
    }

    .cart-main-container .shopping-cart-table tbody tr {
    }

    .shopping-cart-table__product-price {
        text-align: left !important;
    }

    .shopping-cart-table thead {
        display: none;
    }

    .shopping-cart-table tr td:nth-child(4) {
        display: none;
    }

    .shopping-cart-table .shopping-cart-title-mobile {
        display: none;
    }

    .shopping-cart-table__product-name {
        font-size: 14px;
        margin-top: 5px;
    }

    .shopping-cart-table__product-image {
        padding-right: 10px;
    }

    .shopping-cart-table__product-price {
        text-align: left !important;
        font-weight: bold;
        margin-top: 10px;
    }

    .cart-item-container label {
        margin-bottom: 20px;
    }

    .progress-desc {
        display: none;
    }

    .order-summary {
        margin-bottom: 20px;
    }

    .header-mobile-user-menu .cart {
        display: none;
    }

    .header-mobile-user-menu .desktop-header-customer-menu-link {
        display: none;
    }

    .header-mobile-user-menu .header-account-container .dropdown .dropdown-menu {
        display: block !important;
        position: relative;
        left: 0 !important;
        right: 0;
        top: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        width: 100%;
        padding-top: 0 !important;
        margin: 0 !important;
        border-bottom: 1px solid #ddd !important;
        padding-bottom: 0px !important;
    }

        .header-mobile-user-menu .header-account-container .dropdown .dropdown-menu li:nth-child(3) {
            display: none !important;
        }

        .header-mobile-user-menu .header-account-container .dropdown .dropdown-menu li ul > li {
            width: 50%;
            display: block;
            float: left;
            font-size: 14px !important;
        }

    .customer-link {
        display: none !important;
    }

    .header-mobile-overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        background: #00000063;
        z-index: 9999;
        display: none
    }

    .header-mobile-user-menu-link {
        display: block;
        padding: 12px;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        border: 1px solid #ddd;
        border-right: 0;
        border-left: 0;
    }

    .header-account-container .account-wrapper-mobile .username-section .username-line {
        display: block !important;
        text-align: center;
        color: #fff;
        padding: 10px 10px;
        width: 100%;
        white-space: nowrap;
        overflow: hidden !important;
        text-overflow: ellipsis;
        font-size: 12px;
    }

    .header-mobile-user-menu .header-account-container .dropdown .dropdown-menu li ul > li a {
        display: block;
        font-size: 14px;
        text-align: center;
        float: left;
        width: 100%;
        padding: 10px;
        font-weight: bold;
    }

    .header-mobile-user-menu .link-inline {
        width: 100%;
        padding: 0;
    }

    .header-mobile-user-menu .account-wrapper-mobile:before {
        display: none;
    }


    /*flyoutcart*/

    .flyout-cart {
        display: block;
        position: fixed;
        right: -260px;
        top: 0;
        height: 100%;
        z-index: 999999;
        width: 260px;
        bottom: 0;
        max-height: 100%;
        padding: 0;
    }

    .cart__bottom {
        position: absolute;
        bottom: 0;
    }

    .cart__item img {
        width: 100%;
        height: inherit !important;
    }

    .cart__item__image {
        width: 80px;
        padding: 5px;
    }

    .cart__item__info {
        float: left;
        width: 130px;
        text-align: left;
    }

    .cart__total {
        padding: 10px;
        background: #fff;
        color: #ff0093;
        font-weight: bold;
        border-top: 2px solid #ff0093 !important;
    }

    .cart__item__info__title a {
        font-size: 12px !important;
        margin-bottom: 0;
    }

    .flyout-cart ul {
        max-height: 70%;
    }

    @media (max-height:630px) {
        .flyout-cart ul {
            max-height: 65%;
        }
    }

    @media (min-height: 430px) and (max-height: 530px) {
        .flyout-cart ul {
            max-height: 55%;
        }
    }

    @media (min-height: 320px) and (max-height: 429px) {
        .flyout-cart ul {
            max-height: 45%;
        }
    }

    .cart__item__info__title a {
        font-size: 12px !important;
        margin-bottom: 0;
    }

    .cart__item__info__details {
        font-weight: bold;
        margin-bottom: 8px !important;
        color: #8c8c8c;
    }

    .cart__item__info__price {
        font-weight: bold;
        margin-bottom: 8px !important;
        color: #8c8c8c;
    }

    .cart__item__info__qty {
        font-weight: bold;
        margin-bottom: 8px !important;
        color: #8c8c8c;
    }

    .cart__item__info__title a {
        margin: 0;
        padding: 0;
        color: #ff0093;
        font-weight: bold;
    }
}


@media screen and (max-width: 350px) {
    body.email-validation {
        padding-top: 328px;
    }
}
@media screen and (max-width: 300px) {
    body.email-validation {
        padding-top: 380px;
    }
}
@media screen and (max-width: 992px) {
    .footer-container .container {
        width: 100%;
    }

    .container {
        width: 100%
    }

    .login-register-password-container {
        width: 100%;
        margin: 0 auto;
    }

    .footer-main-right-links-group ul li {
        padding-right: 0;
    }

    .header-search-container {
        padding-top: 12px;
        width: 100%;
        margin: auto;
        border-bottom: 1px solid #000;
    }

    .footer-subscribe .btn {
        bottom: 0;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

    .footer-subscribe .form-control {
        width: 280px;
    }
}


@media screen and (min-width: 992px) {
    .product-box:hover {
        top: -20px !important;
    }

        .product-box:hover .product-box-add-basket {
            visibility: visible;
        }

    .header-bottomn-menu .dropdown:hover .dropdown-menu {
        display: block;
    }
}


@media screen and (min-width: 320px) and (max-width: 370px) {

    .cargo-total-progress-bar-desc {
        line-height: 24px;
        text-align: center;
        font-size: 9px;
    }
}


@media screen and (min-width: 370px) and (max-width: 767px) {

    .cargo-total-progress-bar-desc {
        line-height: 24px;
        text-align: center;
        font-size: 12px;
    }
}

@media screen and (min-width: 767px) {
    .category-top-banner-right img {
        min-height: 353px !important;
    }
}

@media screen and (min-width: 1023px) {
    .product-box-detail-image-link img {
        min-height: 240px !important;
    }

    .home-page-container .content.Slider .owl-carousel .owl-item img {
        min-height: 340px !important;
    }

    .ImageUpload img {
        min-height: 270px !important;
    }
}