/* main page */
@media (min-width: 768px) and (max-width: 1200px) {

    /* hide elements */
    .header-top {
        display: none;
    }
    #desktop-header {
        display: none;
    }
    .tablet-hidden {
        display: none !important;
    }
    .user-account-mobile-head {
        display: none;
    }
	.desktop-autazusa {
		display: none;
	}

    
    /* header */
    #tablet-header {
        display: block;
    }
    .standart-container .site-logo, .site-logo {
        margin-left: 8px;
        /* margin-right: 18px; */
    }
    .site-logo .standart-container img, .site-logo img {
        max-width: 200px;
    }
    .search-form {
        -ms-flex-flow: nowrap;
        flex-flow: nowrap;
    }
    #search-form input {
        width: 165px;
    }
    #search-form select {
        height: 40px;
        padding-left: 5px;
        padding-right: 47px;
        border: 1px solid #BDBDBD;
        border-right: none;
        font-size: 90%;
        max-width: 150px;
    }
    #search-form button[type='submit'] {
        width: 85px;
    }
    .header-main .standart-container .favorites, .header-main .favorites, .header-main .standart-container .messages, .header-main .messages {
        margin: 0px;
    }
    .header-main .standart-container .cart-btn, .header-main .cart-btn {
        margin: 0;
    }
    .header-main .standart-container .cart-btn span, .header-main .cart-btn span {
        right: -5px;
    }
    .header-main .user-btn {
        margin-right: 20px;
    }
	
	.header-main .user-btn > a img{
		width: 32px;
	}
    .category-widget ul li a, .category-drop .category-list a {
        font-size: 14px;
    }
    .category-drop .dropdown-menu.show {
        width: 768px;
    }
    .header-main .user-btn span {
        right: -11px;
    }
    .user-btn .dropdown-menu {
        margin-left: -276px;
    }
    .header-category .category-drop a.btn {
        border-left: none;
        margin-right: 0;
    }
    .panel-links a {
        margin-right: 0;
    }
    .panel-links.owl-carousel {
        width: 590px;
        padding-left: 20px;
    }
	.panel-links .owl-item {
		height: 42px;
		align-items: center;
		display: flex;
	}
    .category-drop .subcategory-list {
        margin-top: 25px;
        margin-left: 12px;
        display: flex;
    }
    .subcategory-list .sub-flex-column:last-child {
        margin-right: 59px;
    }    
    .panel-links.owl-carousel .owl-next, .panel-links.owl-carousel .owl-prev {
        position: absolute;
        font-size: 16px !important;
        top: 6px;
		width: 30px;
		height: 30px;
    }
    .panel-links.owl-carousel .owl-next {
        right: 0;
    }
    .panel-links.owl-carousel .owl-prev {
        left: 0;
        display: none;
    }
    .header-category .standart-container .category-drop a.btn {
        margin-right: 0;
    }

    .flex-line {
        justify-content: space-between;
    }
    /* containers */

    .fullhd-container {
        width: 768px;
    }
    #tablet-header .standart-container {
        padding: 0;
    }
    .standart-container {
        width: 768px;
        padding: 0 15px;
    }
    #content-section {
        padding: 17px 0 15px 0;
    }
    .white-wrap {
        padding: 16px;
    }
    /* footer */

    footer {
        padding-top: 32px;
        padding-bottom: 31px;
    }
    footer .flex-line {
        padding-left: 16px;
    }
    /* content */

    .main-grid {
        display: block;
    }
    .category-widget h3 {
        padding-left: 56px;
    }
    .category-widget {
        display: inline-block;
        margin-bottom: 15px;
        height: 600px;
    }
    .main-section {
        display: inline-block;
        width: 433px;
        margin-left: 10px;
        margin-right: 0;
        vertical-align: top;
    }
    .main-slider {
        margin-bottom: 13px;
        height: 337px;
    }
    .main-slider img {
        height: 337px;
    }
    .products-slider .item {
        flex-direction: column;
    }
    .products-slider {
        padding-top: 30px;
        padding-left: 30px;
        padding-bottom: 30px;
    }
    .products-slider .red-title {
        margin-top: 16px;
        text-align: center;
    }
    .products-slider .item-text {
        margin-top: 5px;
        text-align: center;
    }
    .products-preview {
        display: flex;
        justify-content: space-between;
        height: auto;
    }
    .preview-cart {
        width: 376px;
        margin-bottom: 0;
    }
    .preview-cart img {
        max-width: 100%;
    }

    /* category page */
    .category-page .sub-category-row {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .category-page .sub-category-item{
        margin-right: 0;
        margin-bottom: 15px;
        width: 245px;
    }
    .category-page h1 {
        margin-top: 0;
        margin-left: 20px;
        margin-bottom: 12px;
    }
    .sub-category-row .sub-category-item {
        padding-right: 20px;
    }

    /* subcategory page */

    .subcategory-filter {
        width: 285px;
    }
    /* .subcategory-content-grid {
        margin: 0;
    } */
    .tablet-left-subcategory  {
        max-width: 300px;
        padding: 0;
        padding-right: 15px;
    }
    .tablet-rigth-sub-category {
        max-width: 468px;
        padding: 0;
    } 
    .subcategory-header {
        margin-left: 24px;
    }
    .products-list-header ul.pagination {
        display: none;
    } 
    .mobile-filter-btn {
        display: none;
    }
    #filter-products {
        height: 50px;
    }
    .filter-products i {
        top: 15px;
    }
    #desktop-hidden {
        display: block;
    }
    .product-item-footer {
        display: none;
    }
    .mobile-product-footer button {
        background: transparent;
        border: none;
        color: #00A790;
        letter-spacing: 0.15em;
        text-transform: uppercase;
        padding: 0;
    }
    #desktop-hidden.flex-line.mobile-product-footer {
        margin-top: 5px;
        justify-content: space-around;
        display: flex !important;
    }
    .mobile-product-more {
        display: none;
        width: 255px;
    }
    .prod-attr-carousel img {
        max-width: 55px;
    }
    .prod-attr-carousel li {
        width: 60px;
    }
    .product-attributs {
        display: none;
    }
    .product-preview {
        display: none !important;
    }
    .product-item-desc {
        margin-left: 23px;
    }
    .mobile-pagination {
        margin-top: 10px;
    }
    .mobile-pagination li.active {
        margin-right: 17px;
    }
    .mobile-pagination li.active a {
        width: 64px;
        height: 40px;
        padding: 0;
        text-align: center;
        line-height: 40px;
        border: 1px solid #828282 !important;
        background-color: transparent !important;
        color: #4F4F4F !important;
        border-radius: 0;
    }

    /* product page */
    .about-seller h3 {
        margin-left: 0;
    }
    .about-seller-btns {
        margin-top: 32px;
    }
    .product-header {
        display: none;
    }
    .product.add-to-cart {
        max-width: 100%;
    }
    .product-description  .prod-img {
        float: none;
        width: 100%;
    }
    .product-characteristics .field-name {
        width: 48%;
    }
    .product-characteristics .field-value {
        width: 50%;
    }
    .seller-slide img {
        max-width: 128px;
        max-height: 146px;
    }
    .related-products .links-to-seller {
        margin-bottom: 0;
    } 
    .related-products .link-to-category a {
        font-size: 16px;
        margin: 0;
    }
    .related-products .link-to-seller a {
        font-size: 16px;
        margin: 0;
    }

    /* shopping cart */

    #shoping-cart h1 {
        display: none;
    }
    #shoping-cart .product-thumb {
        max-width: 50px;

    }
    #shoping-cart .product-title {
        margin-left: 8px;
        margin-right: 8px;
        max-width: 150px;
    }
    #shoping-cart .product-title a {
        font-size: 13px;
        color: #4F4F4F;
    }
    #shoping-cart .qty_products {
        height: 36px;
        width: 106px;
    }
    #shoping-cart .qty_products .minus, .qty_products .plus {
        width: 36px;
        line-height: 30px;
    }
    #shoping-cart .qty_products input {
        width: 36px;
    }
    #shoping-cart .checkox-triger .prices {
        margin-left: 14px;
        margin-right: 6px;
    }
    #shoping-cart .checkox-triger .prices .total-price {
        font-size: 18px;
        margin-top: 0;
    }
    #shoping-cart .checkox-triger .prices .price {
        font-size: 12px;
    }
    #shoping-cart .basket-products-list li {
        padding-left: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #shoping-cart .basket-search-product .search-box input {
        width: 324px;
    }
    #shoping-cart .checkox-triger {
        margin-left: 0;
    }
    #shoping-cart .basket-products-seller {
        margin: 0;
    }
    #shoping-cart .cart-total .orange-link {
        margin-top: 15px;
        margin-bottom: 0;
    }
    .checkbox + label.for-check::before {
        margin-right: 5px;
    }
    .basket-step {
        width: 229px;
    }
    .basket-step.first-step {
        margin-left: 16px;
    }
    .basket-products-list.delivery-step .prices {
        width: 18%;
    }
    .delivery-detail-price {
        width: 100%;
        padding-bottom: 8px;
        border-bottom: 1px solid #BDBDBD;
        margin-bottom: 10px;
    }
    .basket-delivery-detail {
        flex-direction: column;
        align-items: stretch;
    }
    .basket-delivery-detail .form-err {
        width: 60%;
    }

    /* User account */

    .user-orders-header {
        margin-left: 0px;
    }
    .user-orders-header .types-orders a {
        margin-right: 10px;
        padding-right: 10px;
    }
    .support-form .check-list {
        flex-direction: column;
    }
    .support-form .check-list label {
        margin-bottom: 10px;
    }
    .address-form-2 .form_row {
        flex-direction: column;
        width: 100%;
        margin-bottom: 0;
    }
    .address-form-2 input, .address-form-2 select {
        width: 100%;
        margin-bottom: 10px;
    }
    .addr-btns {
        flex-direction: column;
        align-items: center;
    }
    .select-address, .write-address {
        width: 100%;
    }
    .addr-btns div {
        margin: 6px 0;
    }
    .delivery-address #choose-address {
        width: 100%;
        line-height: 40px;
        height: 40px;
        padding: 0;
        padding-left: 15px;
    }
    .order-products-list .product-title a {
        color:  #4F4F4F;
    }
    .archive-flex {
        flex-direction: column;
        align-items: start;
    }
    .archive-flex .archive-btns {
        width: 100%;
    }
    .archive-flex .orange-link {
        width: 100%;
    }
    .static-page.about {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .login-cart {
        margin-bottom: 15px;
		padding: 0;
    }
    .login-form {
        margin-left: 100px;
        margin-right: 100px;    
    }
    .login-footer {
        margin-left: 100px;
        margin-right: 100px;
    }
    .register-cart-footer {
        width: 451px;
    }
    .customer-header, .customer-form {
        margin-left: 0;
    }

    /* Chat */
    .chat-page {
        max-height: 808px;
        min-height: 600px;
    }
    .chat-page .message-user .message {
        max-width: 687px;
    }
    .chat-page .message-answer {
        max-width: 689px;
    }
    .chat-page .chat-body {
        margin: 0 -15px;
    }
	
	.chat-footer .chat-btn-submit {
		top: 4px;
		right: -55px;
	}
} 

@media (min-width: 770px) and (max-width: 1200px) {
    .header-category .category-drop a.btn {
        border-left: 1px solid;
        border-color: #BDBDBD;
    }
}
@media screen and (max-width: 1200px) {
    .gallery-watch {
        width: 100%;
        height: 100%;
    }
    .modal-gal .white-wrap {
        top: 0;
        width: 100%;
    }
    .chat-page {
        position: relative;
    }
    .chat-header {
        justify-content: space-between;
    }
    .chat-page .chat-header-actions {
        margin-left: 0;
    }
    .chat-header-actions .chat-collapse {
        margin-right: 0;
    }
    .chat-header .back-to-list, .chat-header .chat-more-info {
        margin-right: 9px;
        background: transparent;
        border: none;
        padding: 0;
    }
    .chat-header .back-to-list i {
        font-size: 20px;
        color: #00A790;
        cursor: pointer;
    }
    /* .right-chat-wrap {
        position: absolute;
        top: 0;
    } */
    .prod-inf .qty, .prod-inf .prod-title {
        margin-right: 0;
    }
    .chat-page .message-answer .message {
        max-width: 100%;
    }
    .message-answer .copy {
        margin-left: 23px;
    }
    .message-answer .message {
        margin-left: 10px;
    }    
    .product-image {
        width: 185px;
    }

	.tablet-autazusa {
		display: block;
	}

	.autazusa-carousel {
		margin-top: 0;
	}
    
}