@media (max-width: 1750px) {
  .price-content .price-block .price {
    font-size: 27px;
  }
}
@media (max-width: 1550px) {
  .price-content .price-block .price {
    font-size: 24px;
  }
}
@media (max-width: 1550px) {
  .price-content .price-block .price-old {
    font-size: 13px;
  }
  .price-content .price-block .price {
    font-size: 20px;
  }
}
@media (max-width: 1260px) {
  .ui-dialog {
    left: 30px !important;
    right: 30px;
  }
  body {
    padding-top: 0;
  }
  .breadcrumb {
    display: none;
  }
  .hide-mobile {
    display: none;
  }
  img.hide-mobile {
    display: none;
  }
  .show-mobile {
    display: block;
  }
  .show-mobile.row {
    display: flex;
  }
  .form-control {
    font-size: 18px;
    height: 60px;
  }
  .header {
    background: #000;
  }
  .fixed-top {
    min-width: auto;
    width: 100%;
    padding-bottom: 0;
    position: relative;
    z-index: 1;
  }
  .fixed-top .logo {
    display: block;
    border-left: 1px solid #484848;
    border-right: 1px solid #484848;
  }
  .fixed-top .logo img {
    margin: 10px auto 0;
    max-height: 79px;
    max-width: 325px;
    width: 100%;
    height: auto;
  }
  .mainpage .seo-text {
    column-count: 1;
  }
  .main-catalog .list .item.cat .content .title {
    font-size: 18px;
    padding: 18px 30px;
  }
  .block-title {
    font-size: 25px;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .block-title:before {
    display: none;
  }
  .block-title span {
    padding: 0;
  }
  .phones {
    margin-top: 10px;
  }
  .main-utp-block {
    padding-bottom: 10px;
  }
  .main-utp-block .utp-block-title {
    margin-bottom: 25px;
    padding-top: 20px;
    font-size: 21px;
  }
  .main-utp-block .item {
    margin-bottom: 15px;
  }
  .cart {
    margin-top: 17px;
    margin-bottom: 16px;
    left: 19px;
  }
  .cart .info .total-qty .short .show-mobile {
    display: inline-block;
  }
  .cart-count {
    width: 27px;
    height: 27px;
    font-size: 18px;
    left: 52%;
  }
  .container {
    max-width: 960px;
  }
  .popular-cat .item-wrapper .item {
    width: 18%;
  }
  .search-wrapper {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .search-wrapper .form-control {
    height: 50px;
    font-size: 18px;
  }
  .search-wrapper button {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .page-title h1 {
    font-size: 30px;
  }
  .addresses > .row > * {
    padding: 0 15px;
  }
  .addresses .contact-info .title {
    padding-top: 15px;
  }
  .footer-block .mobile-phone {
    text-align: center;
    margin-bottom: 30px;
  }
  .footer-block .mobile-phone .phones {
    display: inline-block;
    padding-top: 20px;
  }
  .footer-block .mobile-phone .phones > * {
    font-size: 33.72px;
    margin-bottom: 13px;
    letter-spacing: 1.4px;
  }
  .footer-block .mobile-phone .phones > *:nth-child(1):before,
  .footer-block .mobile-phone .phones > *:nth-child(2):before {
    top: 0;
  }
  .footer-block .mobile-social {
    text-align: center;
    margin-bottom: 45px;
  }
  .footer-block .mobile-social img {
    width: 25px;
  }
  .footer-block .mobile-social img.Instagram {
    width: 49px;
  }
  .copyright {
    font-size: 18px;
  }
  .filter-wrapper {
    padding-right: 15px;
    padding-left: 10px;
  }
  .gallery-page .gallery .item img {
    width: 100%;
    height: auto;
  }
  .contact-info {
    padding-left: 0;
  }
  .contact-info:nth-child(2) {
    margin-left: 0;
    padding-right: 0;
  }
  .contact-info:nth-child(2):before {
    right: 0;
  }
  .contact-info:nth-child(1):before {
    right: 0;
  }
  .contact-info table {
    width: 266px !important;
    margin: 0 auto;
    font-size: 18px;
  }
  .contact-info table tr td {
    text-align: left !important;
  }
  .contact-info .address {
    font-size: 16px;
  }
  .contact-info .address table {
    width: 190px !important;
  }
  .contact-info .address table tr td {
    text-align: center;
  }
  .contact-info .title {
    font-size: 24px;
    text-align: center;
    padding-top: 45px;
  }
  .contact-info .subtitle {
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px;
  }
  .contact-info:before {
    top: 15px;
  }
  .contact-info:after {
    top: 3px;
    left: 50%;
    transform: translateX(-50%);
  }
  .contact-form {
    margin-top: 25px;
    padding-left: 0;
  }
  .contact-form .title {
    font-size: 24px;
  }
  .contact-form .left,
  .contact-form .right {
    width: 100%;
    float: none;
    padding-right: 0;
  }
  .contact-form .form-horizontal .control-group {
    margin-bottom: 20px;
  }
  .btn {
    font-size: 18px;
  }
  #google_map {
    margin-top: 25px;
  }
  .order-page .block-form .block {
    margin-right: 0;
  }
  .custom-radio .radio-check + label {
    line-height: 30px;
    font-size: 14px;
  }
  .order-page .page-title {
    margin-top: 15px;
  }
  .success-title {
    font-size: 23px;
  }
  .product-card-utp {
    margin-top: 10px;
  }
  .product-card-utp > .container > .row {
    height: auto;
  }
  .product-card .page-title {
    font-size: 30px;
  }
  .product-card #rate-all + .text {
    font-size: 18px;
  }
  .product-card .params {
    font-size: 18px;
    border: none;
    background: #fff;
    -webkit-box-shadow: 2.229px 8.06px 14.32px -2.32px rgba(35, 35, 35, 0.2);
    -moz-box-shadow: 2.229px 8.06px 14.32px -2.32px rgba(35, 35, 35, 0.2);
    box-shadow: 2.229px 8.06px 14.32px -2.32px rgba(35, 35, 35, 0.2);
  }
  .product-card .short-info {
    padding-right: 5px;
  }
  .product-card .description {
    max-height: 0;
    overflow: hidden;
    transition: 0.3s ease;
    opacity: 0;
  }
  .product-card .description.active {
    max-height: 2000px;
    opacity: 1;
  }
  .product-card .review-wrapper {
    overflow: hidden;
    transition: 0.3s ease;
    border-color: transparent;
    margin-bottom: 25px;
  }
  .product-card .review-wrapper.active {
    max-height: 1000px;
    border-color: #eee;
    opacity: 1;
  }
  .product-card .filter-title-mobile:before {
    display: none;
  }
  .buy-option {
    padding-bottom: 20px;
  }
  .buy-option .title {
    font-size: 20px;
  }
  .buy-option .qty-edit {
    max-width: 70%;
    justify-content: flex-start !important;
  }
  .buy-option .qty-edit .plus,
  .buy-option .qty-edit .minus {
    line-height: 0.9;
    padding: 12px 19px;
  }
  .buy-option .qty-edit .plus img,
  .buy-option .qty-edit .minus img {
    width: 10px;
  }
  .buy-option .qty-edit .checkout-product-qty {
    height: 45px;
    width: 92px;
  }
  .buy-option .price-title {
    font-size: 20px;
  }
  .buy-option .price-block .item-price {
    align-items: center;
    justify-content: space-between !important;
  }
  .buy-option .price-block .price {
    font-size: 38.48px;
    margin-right: 10px;
  }
  .buy-option .price-block .price-old {
    font-size: 22px;
  }
  .configurable-block .select {
    top: 6px;
  }
  .storage-title {
    display: none !important;
  }
  .storage {
    display: none !important;
  }
  .scroll-up {
    background: #fff;
    width: 115px;
    height: 66px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8);
    right: auto;
    left: 15px;
    bottom: 0;
    border-radius: 15px 15px 0 0;
  }
  .scroll-up .text {
    display: inline-block;
    font-size: 20px;
    color: #232323;
    line-height: 66px;
    text-transform: uppercase;
  }
  .scroll-up .fa {
    display: none;
  }
  .mobile-callbackbtn {
    position: fixed;
    left: 50%;
    transform: translateX(-64%);
    bottom: 0;
    -webkit-box-shadow: 0 1px 5px rgba(150, 204, 87, 0.8);
    -moz-box-shadow: 0 1px 5px rgba(150, 204, 87, 0.8);
    box-shadow: 0 1px 5px rgba(150, 204, 87, 0.8);
    background-size: 17px;
    width: 220px;
    height: 66px;
    margin-top: 180px;
    z-index: 100;
    transition: .3s ease;
    border-radius: 15px 15px 0 0;
    padding: 0;
    line-height: 66px;
    font-size: 20px;
    text-transform: uppercase;
  }
  .mobile-callbackbtn img {
    display: none;
  }
  .mobile-fixed-cart {
    position: fixed;
    right: 15px;
    bottom: 0;
    -webkit-box-shadow: 0 1px 5px rgba(255, 204, 0, 0.8);
    -moz-box-shadow: 0 1px 5px rgba(255, 204, 0, 0.8);
    box-shadow: 0 1px 5px rgba(255, 204, 0, 0.8);
    background-size: 17px;
    width: 180px;
    height: 66px;
    margin-top: 180px;
    z-index: 100;
    transition: .3s ease;
    border-radius: 15px 15px 0 0;
    padding: 0;
    line-height: 66px;
    color: #232323;
    background: #ffcc00;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    cursor: pointer;
  }
  .mobile-fixed-cart img {
    transform: translateY(-4px);
  }
}
@media (max-width: 991px) {
  .paginationControl {
    text-align: left;
  }
  .hide-md {
    display: none;
  }
  .show-md {
    display: block;
  }
  .show-md.row {
    display: flex;
  }
  .container {
    max-width: 720px;
  }
  #productGallery {
    height: auto;
  }
  .popular-cat .item-wrapper .item {
    width: 50%;
    margin-bottom: 30px;
  }
  .popular-cat .title {
    font-size: 24px;
  }
  .popular-cat .text {
    font-size: 18px;
  }
  .product-block {
    border: 1px solid #eeeeee;
    border-radius: 3px;
    min-height: 432px;
  }
  .product-block .title {
    font-size: 20px;
  }
  .product-block .rates .text {
    font-size: 18px;
  }
  .product-block .label {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .buy-option .price-block .price {
    font-size: 33px;
  }
  .buy-option .price-block .price-old {
    font-size: 20px;
  }
  .top-sale,
  .sales,
  .novelty {
    font-size: 18px;
    width: auto;
    padding: 1px 11px;
  }
  .seo-text {
    font-size: 13px;
  }
  .filter-wrapper {
    padding: 0;
  }
  .filter-wrapper .ui-slider {
    height: 10px;
  }
  .filter-wrapper .ui-state-default,
  .filter-wrapper .ui-widget-content .ui-state-default,
  .filter-wrapper .ui-widget-header .ui-state-default {
    width: 48px;
    height: 48px;
    margin-top: -24px;
  }
  .filter-wrapper .range-block {
    margin-bottom: 33px;
    -ms-flex-pack: start!important;
    justify-content: flex-start !important;
  }
  .filter-wrapper .range-block .input-block {
    width: 139px;
  }
  .filter-wrapper .range-block .input-separator {
    margin: 0 13px;
  }
  .filter-wrapper .range-block .form-control {
    font-size: 18px;
    height: 42px;
    text-align: center;
    font-weight: 600;
  }
  .filter-content {
    padding-left: 0;
  }
  .filter-content .attribute-range,
  .filter-content .block-label {
    padding-right: 15px;
    padding-left: 40px;
  }
  .filter-content .attribute-range {
    padding-bottom: 60px;
    padding-right: 55px;
  }
  .filter-content .block-label {
    font-size: 30px;
  }
  .filter-content .block-label .collapse-link img {
    width: 30px;
    margin-top: -15px;
  }
  .filter-block {
    max-height: 0;
    overflow: hidden;
    transition: 0.8s ease;
  }
  .filter-block.active {
    padding-bottom: 20px;
    max-height: 2000px;
  }
  .attribute-checkbox {
    margin-left: 40px;
    font-size: 26px;
  }
  .attribute-checkbox a {
    line-height: 1.6;
    padding-left: 69px;
  }
  .attribute-checkbox a:before {
    width: 41px;
    height: 41px;
  }
  .attribute-checkbox a:after {
    content: '';
    width: 41px;
    height: 41px;
    background: url("/var/themes/default/skin/images/check.svg") center no-repeat;
    background-size: 23px;
    left: 0;
  }
  .product-block .image {
    max-width: 100%;
    height: auto;
  }
  .sort {
    margin-top: 30px;
  }
  .sort:before {
    display: none;
  }
  .sort-mobile {
    max-height: 0;
    overflow: hidden;
    transition: 0.3s ease;
    margin-bottom: 10px;
  }
  .sort-mobile.active {
    max-height: 500px;
    padding-top: 20px;
  }
  .sort-mobile .sort-block {
    padding: 0;
    margin-bottom: 0;
  }
  .sort-mobile .select-block {
    flex-direction: column !important;
  }
  .sort-mobile .sort-item {
    margin-right: 0;
    margin-bottom: 25px;
    width: 100%;
    text-align: center;
    font-size: 23px;
    padding: 13px 23px;
    border-radius: 0;
    margin-left: 0;
  }
  .sort-mobile .sort-item:last-child {
    margin-bottom: 0;
  }
  .product-card .swiper-slide {
    margin-bottom: 15px;
  }
  .product-card .swiper-slide img {
    height: auto;
    max-width: 100% !important;
    transition: 0.5s ease;
  }
}
@media (max-width: 767px) {
  .buy-option .price-block .price {
    font-size: 25px;
  }
  .buy-option .price-block .price-old {
    font-size: 22px;
  }
}
@media (max-width: 575px) {
  .search-wrapper {
    margin-right: 0;
  }
  .phones-wrapper {
    padding-bottom: 15px;
  }
  .fixed-top .logo {
    line-height: 83px;
  }
  .fixed-top .logo .show-mobile {
    width: 95%;
    display: inline-block;
  }
  .hamburger {
    width: 100%;
  }
  .hamburger .item {
    width: 100%;
  }
  .cart {
    left: 0;
  }
  .popular-cat .item-wrapper .item {
    width: 100%;
  }
  .ui-dialog {
    left: 20px !important;
    right: 20px !important;
  }
  .checkout-product-wrapper .checkout-product .title_qty {
    width: 47%;
  }
  .split {
    flex-wrap: wrap;
  }
  .split-left {
    width: 100%;
    height: auto;
  }
  .split-right {
    width: 100%;
    padding-bottom: 25px;
  }
  .checkout-total-wrapper .text-right {
    text-align: center !important;
  }
  .order-page .block-form .control-label {
    width: 30%;
    text-align: left;
  }
  .order-page .block-form .button-wrapper .control-label {
    display: none;
  }
  .order-page .block-form .button-wrapper .controls {
    width: 100% !important;
  }
  .order-page .block-form .city {
    width: 100%;
    padding-left: 0;
  }
  .order-page .block-form .city-popular:nth-child(3) {
    margin-right: 16px;
  }
  .order-page .block-form .block {
    padding-left: 38px;
    padding-right: 10px;
  }
  .order-page .block-form .block.first .controls {
    width: 70%;
  }
  .order-page .block-form .block.second .control-group {
    flex-wrap: wrap;
  }
  .order-page .block-form .block.second .control-label {
    width: 30%;
  }
  .order-page .block-form .block.second .controls {
    width: 70%;
  }
  .order-page .block-form .block.second .controls.delivery {
    width: 100%;
  }
  .order-page .block-form .block:before {
    left: 6px;
  }
  .order-page .block-form .block:after {
    left: 20px;
  }
  .radios {
    padding-right: 0;
    flex-wrap: wrap;
  }
  .radios .radio {
    width: 45.333%;
    margin-bottom: 10px;
  }
  .radios .radio:first-child {
    margin-right: 10px;
  }
  .radios label {
    width: 100%;
  }
  .order-page .checkout-product-wrapper .checkout-product .price {
    width: 40%;
  }
  .order-page .checkout-product-wrapper .checkout-product .title_qty {
    width: 60%;
  }
  .order-page .split-left {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  .order-page .split-right.text-right,
  .order-page .split-right .text-right {
    text-align: center !important;
  }
  .order-page .split-right label {
    display: block;
  }
  .order-page .split-right .cart-oneclick-buy {
    padding: 1.25rem .75rem;
    margin-top: 15px;
  }
  .filter-title-mobile {
    font-size: 25px;
  }
  .filter-title-mobile:after {
    font-size: 34px;
  }
  .filter-title-mobile:after,
  .filter-title-mobile:before {
    top: 18px;
  }
  .footer-block .mobile-phone .phones > *:nth-child(1):before,
  .footer-block .mobile-phone .phones > *:nth-child(2):before {
    left: -19px;
  }
  .mobile-callbackbtn,
  .scroll-up {
    font-size: 18px;
  }
  .scroll-up {
    width: 19%;
  }
  .scroll-up .text {
    display: none;
  }
  .scroll-up .fa {
    display: inline-block;
    color: #232323;
  }
  .mobile-callbackbtn {
    width: 35%;
  }
  .mobile-callbackbtn span {
    display: none;
  }
  .mobile-callbackbtn img {
    display: inline-block;
    width: 27px;
  }
  .mobile-fixed-cart {
    width: 30%;
  }
  .mobile-fixed-cart span {
    display: none;
  }
}
@media (min-width: 1260px) {
  .mobile-callbackbtn {
    display: none !important;
  }
  .mobile-fixed-cart {
    display: none !important;
  }
}
@media screen and (max-width: 1300px) {
  .sort-item {
    padding: 10px 15px;
  }
  .sort-title {
    display: none;
  }
  .main-brands .brands-list .item,
  .catalog-page .brands-list .item {
    height: 70px;
  }
  .product-card .product-image a img {
    width: 100% !important;
    height: auto;
    max-height: 100%;
  }
}
@media screen and (max-width: 1140px) {
  .wrap-980 {
    padding: 0;
  }
  .payment-page .left-block {
    width: 510px;
    float: none;
    margin: 0 auto;
  }
  .payment-page .left-block .padd {
    padding: 0;
  }
  .payment-page .left-block .padd .text {
    padding: 0;
  }
  .payment-page .left-block .padd .image {
    text-align: center;
  }
  .payment-page .right-block {
    width: 510px;
    float: none;
    margin: 0 auto;
  }
  .payment-page .right-block .padd {
    padding: 0;
  }
  .main-brands .brands-list a:hover,
  .catalog-page .brands-list a:hover {
    top: 0px;
    opacity: 0.6;
  }
}
@media screen and (max-width: 1000px) {
  .slider-on-main {
    display: none;
  }
  .main-slider-mobile {
    display: block;
  }
  .filter-title-mobile {
    background: #333;
    font-size: 30px;
    text-align: center;
    color: #fff;
    padding-top: 16px;
    padding-bottom: 16px;
    cursor: pointer;
    transition: 0.3s ease;
    position: relative;
    margin-top: 30px;
  }
  .filter-title-mobile:after,
  .filter-title-mobile:before {
    content: '';
    position: absolute;
    top: 14px;
  }
  .filter-title-mobile:before {
    content: url("/var/themes/default/skin/images/filter-icon.png");
    left: 15px;
  }
  .filter-title-mobile:after {
    content: "\f105";
    right: 23px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 45px;
    transition: 0.3s ease;
  }
  .filter-title-mobile.active {
    background: #a8cc00;
  }
  .filter-title-mobile.active:after {
    transform: rotate(90deg);
  }
}
@media screen and (max-width: 700px) {
  .orange-line {
    display: none;
  }
  .payment-page .block-wrap .left-block .padd .image img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 550px) {
  .payment-page .left-block .text {
    padding-right: 0;
  }
  .payment-page .right-block .square-list .square-block {
    margin: 0 auto 20px;
    float: none;
  }
  .payment-page .right-block .square-list .square-block:first-child {
    margin: 0 auto 20px;
    float: none;
  }
  .payment-page .left-block {
    width: inherit;
    margin: 0 auto;
  }
  .payment-page .right-block {
    width: inherit;
    margin: 0 auto;
  }
}
