%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 18.119.122.125 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 : |
/* USER VARIABLES SECTION */ :root { --accent: #513359; --text: #000; --white: #ffffff; --gold: #f0e3ce; --border-color: #E2E2E2; --regular-text: 16px; --lineheight: 1.5; --userfont: gotham-pro, sans-serif; --systemfont: -apple-system, BlinkMacSystemFont, Arial, sans-serif; --trs: all .6s ease; } /* END USER VARIABLES SECTION */ /* FONTS LOAD SECTION */ @font-face { src: url("../fonts/gothampro-light.woff2") format("woff2"); font-family: "gotham-pro"; font-weight: 300; font-style: normal; } @font-face { src: url("../fonts/gothampro.woff2") format("woff2"); font-family: "gotham-pro"; font-weight: 400; font-style: normal; } @font-face { src: url("../fonts/gothampro-medium.woff2") format("woff2"); font-family: "gotham-pro"; font-weight: 500; font-style: normal; } @font-face { src: url("../fonts/gothampro-bold.woff2") format("woff2"); font-family: "gotham-pro"; font-weight: 700; font-style: normal; } @font-face { src: url("../fonts/BerlingskeSerif-Regular.woff2") format("woff2"); font-family: "berlingske"; font-weight: 400; font-style: normal; } @font-face { src: url("../fonts/BerlingskeSerif-Md.woff2") format("woff2"); font-family: "berlingske"; font-weight: 500; font-style: normal; } @font-face { src: url("../fonts/BerlingskeSerif-SemiBold.woff2") format("woff2"); font-family: "berlingske"; font-weight: 600; font-style: normal; } @font-face { src: url("../fonts/BerlingskeSerif-Bold.woff2") format("woff2"); font-family: "berlingske"; font-weight: 700; font-style: normal; } /* END FONTS LOAD SECTION */ /* GENERAL CSS SETTINGS */ ::placeholder { color: #8f96a2; font-size: 16px; font-family: "gotham-pro"; } ::selection { background-color: var(--accent); color: #fff; } input, textarea { outline: none; font-family: "gotham-pro"; font-size: 16px; } input:focus:required:invalid, textarea:focus:required:invalid { border-color: red; } input:required:valid, textarea:required:valid { border-color: green; } * { margin: 0; padding: 0; box-sizing: border-box; outline: none; } body { font-family: var(--userfont); font-size: var(--regular-text); line-height: var(--lineheight); font-weight: 400; color: var(--text); min-width: 320px; position: relative; overflow-x: hidden; } .container { max-width: 1344px; padding: 0 16px; margin: 0 auto; } ul { margin: 0; padding: 0; list-style: none; } a { text-decoration: none; } .accent_color { color: var(--accent) !important; } .upper_text { text-transform: uppercase !important; } /* END GENERAL CSS SETTINGS */ /* THEME FONTS SIZE */ h1 { font-size: 62px; font-weight: 400; margin: 0; } h2, .xl_title { font-size: 52px; font-weight: 400; margin: 0; } h3, .lg_title { font-size: 40px; font-weight: 400; margin: 0; } h4, .md_title { font-size: 36px; font-weight: 400; margin: 0; } h5, .sm_title { font-size: 26px; font-weight: 400; margin: 0; } h6, .xsm_title { font-size: 24px; font-weight: 400; margin: 0; } .xl_text { font-size: 24px; } .lg_text { font-size: 20px; } .md_text { font-size: 18px; } .sm_text { font-size: 16px; } .xsm_text { font-size: 14px; } .page_title { margin: 0; font-family: "berlingske", sans-serif; font-size: 32px; font-weight: 700; color: var(--accent); display: flex; align-items: center; } .page_title .hr { margin-left: 64px; } .page_title span:not(.hr) { max-width: 700px; flex: 0 0 auto; } /* USER STYLES */ .header { position: relative; background-color: var(--accent); } .header__inner { display: flex; align-items: center; } .header .logotype { margin-right: 12px; } .logotype { display: inline-flex; align-items: center; max-width: 83px; min-width: 83px; } .logotype img { max-width: 100%; height: auto; } .navigation { } .main_nav { overflow: hidden; } .main_nav__item { display: inline-block; } .main_nav:not(.dropdown_nav) .main_nav__item:nth-child(n+7) { display: none; } .main_nav__item.main_nav__item-dropdown { display: inline-block !important; } .main_nav__link { display: inline-block; color: var(--white); font-family: "gotham-pro"; font-weight: 300; padding: 36px 28px; white-space: nowrap; text-transform: uppercase; } .dropdown_nav { position: absolute; top: 100%; left: 0; background-color: var(--white); box-shadow: 2px 3px 3px 2px rgb(0 0 0 / 10%); width: 100%; height: auto; display: none; z-index: 99; } .dropdown_nav.show { display: block; } .dropdown_nav .main_nav__item { display: block; margin: 0; } .dropdown_nav .main_nav__item .main_nav__link { display: block; color: var(--text); padding: 10px 25px; border-bottom: 1px solid var(--border-color); } .dropdown_nav .main_nav__item .main_nav__link:hover { color: var(--white); background-color: var(--accent); } .dropdown_menu { position: absolute; background-color: var(--accent); width: 100%; height: auto; top: 100%; left: 0; z-index: 99; padding: 48px 0 80px; border-top: 1px solid #333; opacity: 0; visibility: hidden; transition: all .4s ease; } .main_nav__item:hover .dropdown_menu { opacity: 1; visibility: visible; } .dropdown_menu_list { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 40px; } .dropdown_menu_list a { display: inline-block; margin-bottom: 12px; color: var(--white); font-weight: 500; text-transform: uppercase; } .dropdown_menu_list .parent div a { font-weight: 300; text-transform: none; } .callback_link { cursor: pointer; } .callback_link::before { content: attr(data-phone); position: absolute; top: 1px; right: 100%; width: auto; height: auto; font-size: 16px; white-space: nowrap; display: block; color: var(--white); opacity: 0; visibility: hidden; transition: var(--trs); transform: translateX(50px); padding: 0 20px; } .callback_link:hover::before { opacity: 1; visibility: visible; transform: translateX(0); } .link { position: relative; display: inline-block; } .icon { position: relative; display: block; width: 24px; height: 24px; } .icon::before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-size: contain; background-repeat: no-repeat; background-position: center center; } .icon.icon_phone::before { background-image: url(../images/icons/phone.svg); } .icon.icon_search::before { background-image: url(../images/icons/search.svg); } .icon.icon_search_black::before { background-image: url(../images/icons/search_black.svg); } .icon.icon_heart::before { background-image: url(../images/icons/heart-regular.svg); } .icon.icon_user::before { background-image: url(../images/icons/user.svg); } .icon.icon_cart::before { background-image: url(../images/icons/cart.svg); } .icon.icon_close::before { background-image: url(../images/icons/close.svg); } .icon.icon_close__grey::before { background-image: url(../images/icons/close_grey.svg); } .icon.icon_restart::before { background-image: url(../images/icons/restart.svg); } .inline_refs { display: flex; align-items: center; } .inline_refs > .link { margin: 0 16px; } .inline_refs > a:last-child { margin-right: 0; } .inline_refs > a:first-child { margin-left: 0; } .header .inline_refs { margin-left: auto; } .count_element { position: absolute; bottom: -6px; right: -7px; z-index: 2; display: block; width: 18px; height: 18px; color: var(--text); background: var(--white); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; font-family: "gotham-pro"; font-weight: 500; font-size: 12px; text-align: center; line-height: 18px; } .drop_btn { color: var(--white); font-size: 24px; cursor: pointer; display: block; } .toggle_search { position: fixed; top: -100%; left: 0; width: 100%; height: auto; background-color: var(--accent); z-index: 99; transition: var(--trs); -webkit-transition: var(--trs); -moz-transition: var(--trs); -ms-transition: var(--trs); -o-transition: var(--trs); } .toggle_search.show { top: 0; } .toggle_search__inner { position: relative; padding: 50px 0 22px; } .toggle_search__close { position: absolute; top: 11px; right: 0; z-index: 1; cursor: pointer; width: 50px; } .toggle_search__close .icon { margin: 0 auto; } .form input { border-bottom: 1px solid var(--border-color); border-top: none; border-left: none; border-right: none; padding: 10px 12px; width: 100%; } .form input[type="submit"] { width: auto; } .form_row { position: relative; margin-bottom: 32px; } .form_row__title { display: block; min-width: 100px; max-width: 100px; opacity: .4; } .form_item label { display: block; position: relative; margin-bottom: 20px; padding-left: 40px; cursor: pointer; color: var(--accent); user-select: none; } .form_item label:last-child { margin-bottom: 0; } .form_item label span { display: block; } .form_item label .note_text { margin-top: 8px; } .form_item label::after, .form_item label::before { content: ""; position: absolute; top: -3px; left: 0; width: 24px; height: 24px; border: 1px solid var(--border-color); } .form_item label::after { background-image: url(../images/icons/check-solid.svg); background-size: 16px 16px; background-repeat: no-repeat; background-position: center center; display: none; } .form_item input[type="checkbox"]:checked + label::before { background-color: var(--accent); border-color: var(--accent); } .form_item input[type="checkbox"]:checked + label::after { display: block; border-color: var(--accent); } .form_item input[type="checkbox"] { display: none; } .form_item textarea { outline: none; resize: none; border: 1px solid var(--border-color); padding: 16px; width: 100%; height: 180px; } .form_item textarea::placeholder { font-size: 14px; } .note_text { display: inline-block; font-size: 14px; opacity: 0.4; } .search_form .search_form__button { position: absolute; top: 0; right: 0; } .search_form input { padding: 16px 100px 16px 20px; border-bottom: none; } .search_form__button { border: none; background: transparent; display: block; width: 50px; height: 100%; cursor: pointer; } .search_form__button .icon { width: 24px; height: 24px; margin: 0 auto; } .search_form .form_row { margin-bottom: 0; } .hamburger { position: relative; width: 28px; height: 40px; margin-right: 24px; display: none; align-items: center; justify-content: center; } .hamburger__line { position: relative; display: block; width: 100%; height: 2px; background-color: var(--white); } .hamburger__line::before, .hamburger__line::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--white); } .hamburger__line::before { transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); } .hamburger__line::after { transform: translateY(10px); -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); } .mm-menu { display: none; } .mm-menu.mm-menu--opened { display: block; } .mm-menu { --mm-color-background: var(--accent); --mm-color-text: var(--white); } .mm-navbar { --mm-color-background: var(--accent); --mm-color-text-dimmed: var(--white); --mm-color-icon: var(--white); --mm-color-border: var(--border-color); } .mm-btn--next:after, .mm-btn--prev:before { --mm-color-icon: var(--white); } .mm-listitem:after { content: none; } /* BANNER SECTION */ .banner { position: relative; overflow: hidden; } .banner__image { position: relative; background-size: cover; height: 500px; background-image: url(../images/flowers_2.png); background-position: top center; background-repeat: no-repeat; background-color: var(--accent); } .banner .banner_text { position: absolute; top: 100px; left: 0; z-index: 2; width: 100%; height: auto; } .banner_text::after { content: ""; position: absolute; top: 50%; left: 0; height: 140%; width: 50%; background: rgba(240, 227, 206, 0.77); border: 1px solid #000000; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); z-index: -1; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); } .banner_text__inner { max-width: 40%; } .banner_text__title { font-family: "berlingske", sans-serif; line-height: 1.1; display: block; margin: 0 0 24px 0; font-weight: 700; } .banner_text__description { line-height: 1; margin: 0 0 32px; font-weight: 300; } /* END BANNER SECTION */ .btn { display: inline-block; position: relative; font-family: var(--userfont); background-color: var(--accent); color: var(--white); padding: 14px 28px; text-decoration: none; z-index: 1; border: none; cursor: pointer; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; } .btn:hover { background-color: #725776; } /*.btn::before { content: ""; top: 0; left: 0; bottom: 0; right: 0; position: absolute; background-color: var(--text); z-index: -1; transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform-origin: left; transition: transform 0.3s ease-in-out; -webkit-transition: transform 0.3s ease-in-out; -moz-transition: transform 0.3s ease-in-out; -ms-transition: transform 0.3s ease-in-out; -o-transition: transform 0.3s ease-in-out; } .btn:hover::before { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); }*/ .btn.btn_white { background-color: var(--white); color: var(--accent); border: 1px solid var(--accent); } .btn.btn_white:hover { color: var(--white); border-color: transparent; background-color: var(--accent); } .btn.btn_lg { padding: 20px 80px; } .section { position: relative; } .section_padding_40 { padding: 40px 0; } .section_padding_50 { padding: 50px 0; } .section_padding_60 { padding: 60px 0; } .section_padding_70 { padding: 70px 0; } .section_padding_100 { padding: 100px 0; } .padding_top_40px { padding-top: 40px !important; } .padding_top_0 { padding-top: 0 !important; } .padding_bottom_0 { padding-bottom: 0 !important; } .section_title { display: flex; align-items: center; position: relative; font-family: berlingske, sans-serif; font-weight: 700; margin-bottom: 48px; color: var(--accent); } .section_title span { display: inline-block; } .section_title .hr { margin-left: 64px; } .content_wrapper { padding-bottom: 70px; } .content_wrapper.is_index { padding-bottom: 0; } .hr { display: block; height: 1px; width: 100%; background: #F0E3CE; } .advantages_section { overflow: hidden; color: var(--white); box-shadow: 0px 11px 23px rgba(127, 43, 150, 0.34); } .advantages_section::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 102%; background-image: url(../images/icons/icon-bg2.svg); background-repeat: no-repeat; background-size: cover; } .advantages_list { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 30px; } .advantages_item { position: relative; display: flex; } .advantages_item__icon { display: block; width: 26px; height: 26px; flex: 0 0 26px; margin-top: 4px; margin-right: 12px; } .advantages_item__title { margin: 0 0 5px; } .advantages_item__description { line-height: 18px; color: var(--gold); } .wish_item { display: block; width: 32px; height: 32px; background-image: url(../images/icons/heart-regular-accent.svg); background-size: contain; background-repeat: no-repeat; background-position: center center; cursor: pointer; border: none; background-color: transparent; } .wish_item__added, .itserw_wishlist_added { background-image: url(../images/icons/heart-solid.svg); } .catalog_items { position: relative; display: grid; grid-gap: 30px; } .catalog_items:last-child { margin-bottom: 0; } .catalog_items_2 { grid-template-columns: repeat(2, 1fr); } .catalog_items_3 { grid-template-columns: repeat(3, 1fr); } .catalog_items_4 { grid-template-columns: repeat(4, 1fr); } .catalog_item_container { grid-auto-rows: min-content; } .catalog_item { position: relative; display: flex; flex-direction: column; justify-content: space-between; height: 100%; /*border: 1px solid var(--border-color);*/ padding-bottom: 180px; } .catalog_item.has_stickers .catalog_item__img { padding: 48px 16px 22px; } .catalog_item__img { width: 100%; min-height: 305px; max-height: 305px; overflow: hidden; padding: 16px; transition: all .5s ease; } .catalog_item__img img { width: 100%; height: 100%; object-fit: contain; } .catalog_item__img a { display: block; width: 100%; height: 100%; } .catalog_item__content { margin-bottom: 10px; height: auto; max-height: 80px; overflow: hidden; transition: max-height 1s ease-out; } .catalog_item__title { font-family: "berlingske", sans-serif; font-weight: 700; line-height: 26px; overflow: hidden; } .catalog_item:hover .catalog_item__content { max-height: 15em; } .catalog_item__title a { display: block; color: var(--text); font-weight: 700; } .catalog_item__body { padding: 20px 16px; flex: 1; display: flex; flex-direction: column; justify-content: space-between; } .catalog_item .catalog_item__body { position: absolute; bottom: 0; z-index: 12; width: 100%; height: auto; min-height: 180px; background: var(--white); } .catalog_item__foot { padding: 16px; border: 1px solid var(--border-color); border-top: none; display: flex; align-items: center; justify-content: space-between; } .catalog_item__price { display: flex; justify-content: space-between; align-items: center; } .catalog_item__foot .btn { width: 100%; text-align: center; } .catalog_item_fav { display: flex; align-items: center; justify-content: center; flex: 0 0 48px; width: 48px; height: 48px; margin-left: 24px; } .catalog_bottom { margin-top: 40px; } .catalog_bottom__flex { display: flex; justify-content: space-between; align-items: center; } .price_block { font-weight: 300; } .price_block span { display: block; white-space: nowrap; } .cur_price { font-weight: 400; } .old_price { opacity: 0.4; text-decoration: line-through; } .sale_def { display: inline-block; padding: 6px 8px; border: 2px solid #F0E3CE; font-weight: bold; color: var(--accent); } .pagination_text { color: rgba(31, 31, 31, 0.3); font-weight: 500; margin-left: auto; } .category_list { position: relative; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 32px; } .category_item { position: relative; display: flex; text-decoration: none; overflow: hidden; min-height: 160px; overflow: hidden; background: #F7F7F7; user-select: none; color: #4F2D54; } /*.category_item:nth-child(3n) { grid-column-start: 1; grid-column-end: 3; }*/ .category_item.category_item__gold { background: rgba(240, 227, 206, 0.77); } .category_item:hover { text-decoration: none; } .category_item__content { position: relative; z-index: 2; flex: 1; display: flex; align-items: center; padding: 32px; } .category_item__img { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); z-index: 1; max-width: 160px; } .category_item__img img { max-width: 100%; height: auto; } .category_item__title { text-align: center; word-break: break-word; text-transform: uppercase; text-align: left; } .contact_boxes { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 30px; } .contact_box { position: relative; border: 1px solid #F0E3CE; padding: 32px; font-weight: 300; } .contact_box__title { font-weight: 500; margin-bottom: 8px; } .contact_box ul li a { color: var(--text); } .contact_box .btn { margin-top: 12px; } .soc_list { display: flex; margin-top: 24px; } .soc_item { display: flex; align-items: center; justify-content: center; flex: 0 0 64px; width: 64px; height: 64px; border: 1px solid #F0E3CE; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; overflow: hidden; transition: var(--trs); -webkit-transition: var(--trs); -moz-transition: var(--trs); -ms-transition: var(--trs); -o-transition: var(--trs); } .soc_item:not(:last-child) { margin-right: 16px; margin-bottom: 0; } .soc_item a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; transition: var(--trs); -webkit-transition: var(--trs); -moz-transition: var(--trs); -ms-transition: var(--trs); -o-transition: var(--trs); } .soc_item a:hover, .soc_item:hover { background-color: var(--accent); } .soc_item a:hover svg path, .soc_item:hover svg path { fill: var(--white); } .footer { background: var(--accent); padding-bottom: 16px; } .footer .logotype { margin-right: 46px; } .footer__inner { padding: 40px 0 24px; display: flex; align-items: flex-start; justify-content: space-between; } .footer_refs { display: grid; grid-template-columns: repeat(2,1fr); } .footer__inner .footer_nav { max-width: 400px; } .footer_nav { display: flex; flex-wrap: wrap; } .footer_nav li { flex: 0 0 50%; margin-bottom: 16px; } .footer_nav li a { color: var(--white); } .footer h6 { color: var(--white); margin-bottom: 8px; } .subscribe_form.subscribe_form__short .form_row { display: flex; border: 1px solid var(--white); margin-bottom: 0; } .subscribe_form.subscribe_form__short .btn { border: none; } .subscribe_form.subscribe_form__short input { background: transparent; color: var(--white); font-size: 12px; min-width: 210px; border-bottom: none; padding: 10px 12px !important; } .subscribe_form.subscribe_form__short input::placeholder { font-size: 12px; color: var(--white); } .subscribe_form.subscribe_form__accent input { border: 1px solid var(--accent); color: var(--accent); } .subscribe_form.subscribe_form__accent .btn { background-color: var(--accent); color: var(--white); border: 1px solid var(--accent); } .subscribe_form.subscribe_form__accent .form_row { margin-bottom: 24px; } .footer_refs .footer_social { margin-left: auto; } .footer_social .soc_list { margin-top: 16px; } .footer_social .soc_item { flex: 0 0 40px; width: 40px; height: 40px; border: 1px solid var(--white); } .footer_social .soc_item svg { width: 20px; } .footer_social .soc_item svg path { fill: var(--white); } .copyright { padding: 16px 0; border-top: 1px solid rgba(255,255,255, .3); } .copyright ul { display: flex; flex-wrap: wrap; justify-content: center; } .copyright ul li { margin: 0 20px; color: var(--white); } .copyright ul li span { opacity: 0.7; } .content_top { position: relative; padding: 40px 0 30px; } .breadcrumb { margin: 0 0 26px 0; padding: 0; list-style: none; } .breadcrumb_item { position: relative; display: inline-block; margin-right: 20px; opacity: 0.4; } .breadcrumb_item:last-child { margin-right: 0; } .breadcrumb_item, .breadcrumb_item a { color: var(--text); font-size: 14px; } .breadcrumb_item::after { content: "-"; display: block; position: absolute; top: 0; right: -15px; font-size: 14px; color: var(--text); } .breadcrumb_item:last-child::after { display: none; } .with_left { display: grid; grid-gap: 30px; grid-template-columns: 305px auto; } .filter_params { position: relative; border-bottom: 1px solid var(--border-color); padding-bottom: 8px; } .filter_params:first-child .filter_params__title { margin-top: 3px; } .filter_params .filter_params__title { margin: 24px 0; color: rgba(0, 0, 0, .3); } .filter_params label { padding-left: 38px; } .filter_params label, .filter_params .filter_params__label { display: block; position: relative; margin-bottom: 16px; cursor: pointer; color: var(--accent); user-select: none; } .filter_params label::after, .filter_params label::before { content: ""; position: absolute; top: -3px; left: 0; width: 24px; height: 24px; border: 1px solid var(--border-color); } .filter_params label::after { background-image: url(../images/icons/check-solid.svg); background-size: 16px 16px; background-repeat: no-repeat; background-position: center center; display: none; } .filter_params input[type="checkbox"] { display: none; } .filter_params input[type="checkbox"]:checked + label::before { background-color: var(--accent); border-color: var(--accent); } .filter_params input[type="checkbox"]:checked + label::after { display: block; border-color: var(--accent); } .filter_params_buttons { margin-top: 24px; } .filter_params_buttons .btn { width: 100%; } .filter_params_buttons .btn:not(:last-child) { margin-bottom: 24px; } .left_block .filter_block:not(:last-child) { margin-bottom: 24px; } .filter_params.bx-active .filter_params__options { display: none; } .filter_block_menu .filter_params__options { display: flex; flex-direction: column; } .filter_block_menu .filter_params__options .no_childs { order: 2; } .sticker_list { font-size: 0; } .sticker_list { display: flex; flex-wrap: wrap; } .sticker_list .sticker_item { margin-right: 8px; margin-bottom: 8px; } .sticker_item { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; background-color: var(--accent); color: var(--white); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; font-size: 10px; font-weight: 700; user-select: none; overflow: hidden; background-repeat: no-repeat; background-position: center center; } .sticker_item.sticker_item__sale { background-image: url(../images/icons/percent.svg); } .catalog_item .sticker_list { position: absolute; top: 7px; left: 7px; } .sort_item { position: relative; display: flex; align-items: center; } .sort_item__label { display: block; margin-right: 12px; color: rgba(0, 0, 0, .3); } .sort_item_list a { display: inline-block; margin-right: 12px; } .sort_item_list a:last-child { margin-right: 0; } .sort_item_list a { text-transform: lowercase; } .sort_item_list a, .sort_item_list a:hover { color: var(--accent); } .dropdown_block { position: relative; } .dropdown_list { position: absolute; top: calc(100% + 10px);; left: 0; background-color: var(--white); z-index: 7; min-width: 260px; display: none; visibility: hidden; opacity: 0; box-shadow: 2px 3px 3px 2px rgb(0 0 0 / 10%); } .dropdown_list.show { display: block; visibility: visible; opacity: 1; } .dropdown_item a { display: block; padding: 10px 16px; color: var(--text); font-size: 14px; } .dropdown_item a:hover { background-color: var(--accent); color: var(--white); } .dropdown_block__label { position: relative; color: var(--accent); font-weight: 600; cursor: pointer; } .dropdown_block__label::after { content: ""; position: absolute; top: 10px; right: -18px; width: 10px; height: 4px; background-image: url(../images/icons/sort_arrow.svg); background-repeat: no-repeat; background-size: contain; background-position: center center; } .catalog_wrapper .sort_block { margin-bottom: 24px; } .load_more { display: flex; align-items: center; justify-content: center; padding: 12px 0; border-top: 1px solid var(--border-color); border-bottom: 1px solid var(--border-color); color: var(--text); cursor: pointer; } .load_more .icon { margin-right: 7px; transition: var(--trs); -webkit-transition: var(--trs); -moz-transition: var(--trs); -ms-transition: var(--trs); -o-transition: var(--trs); } .load_more:hover .icon { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); } .pagination { display: flex; align-items: center; justify-content: center; } .page_item { margin: 0 2px; display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; } .page_item:hover, .page_item.active { background-color: var(--accent); color: var(--white); } .page_item:hover .page_link { color: var(--white); } .page_item.active .page_link { color: var(--white); } .page_link { display: flex; align-items: center; justify-content: center; color: var(--text); width: 100%; height: 100%; transition: var(--trs); -webkit-transition: var(--trs); -moz-transition: var(--trs); -ms-transition: var(--trs); -o-transition: var(--trs); } .page_link__prev, .page_link__next { width: 24px; height: 24px; background-size: 14px 14px; background-repeat: no-repeat; background-position: center center; transform: translateY(-1px); -webkit-transform: translateY(-1px); -moz-transform: translateY(-1px); -ms-transform: translateY(-1px); -o-transform: translateY(-1px); margin: 0 7px; } .catalog_wrapper .pagination { margin-top: 24px; } .page_link__prev { background-image: url(../images/icons/arrow_left.svg); } .page_link__prev:hover { background-image: url(../images/icons/arrow_left_white.svg); } .page_link__next { background-image: url(../images/icons/arrow_right.svg); } .page_link__next:hover { background-image: url(../images/icons/arrow_right_white.svg); } .basket_element { position: relative; display: flex; border: 1px solid var(--border-color); padding: 24px 76px 24px 24px; } .basket_element::before { content: attr(data-title); display: block; font-size: 16px; background: var(--white); color: var(--border-color); position: absolute; padding: 2px 8px; top: -14px; left: 14px; } .basket_element[data-title] { padding-top: 32px; } .basket_element__img { flex: 0 0 192px; width: 192px; height: 192px; } .basket_element__img img { width: 100%; height: 100%; } .basket_element > div { margin-right: 24px; } .basket_element__content { position: relative; max-width: 640px; } .basket_element__right { margin-left: auto; } .basket_element__props { margin: 12px 0; } .basket_element__props li { opacity: 0.4; line-height: 18px; } .basket_element__fav { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; } .basket_element__fav .wish_item { width: 24px; height: 24px; } .basket_element__title { font-family: "berlingske", sans-serif; margin-bottom: 4px; } .basket_element__title, .basket_element__title a { color: var(--text); font-weight: 700; } .basket_element__descr { opacity: .4; line-height: 16px; font-weight: 300; } .basket_element__right { padding-top: 44px; } .basket_element__right_flex { display: flex; align-items: flex-start; } .basket_element__right .sale_def { margin-right: 24px; } .basket_element__price .cur_price { font-weight: bold; } .basket_element__close { position: absolute; top: 24px; right: 24px; cursor: pointer; margin: 0 !important; z-index: 7; transition: var(--trs); -webkit-transition: var(--trs); -moz-transition: var(--trs); -ms-transition: var(--trs); -o-transition: var(--trs); } .basket_element__close:hover { background-color: var(--accent); } .basket_element__close:hover .icon::before { background-image: url(../images/icons/close.svg); } .basket_items { margin-bottom: 40px; } .basket_items .basket_element:not(:first-child) { border-top: none; } .basket_items:hover .basket_element { border-color: var(--gold); } .basket_items:hover .basket_element::before { color: var(--gold); } .basket_bottom .btn { min-width: 304px; display: flex; justify-content: center; align-items: center; } .basket_bottom__flex { display: flex; } .basket_bottom__flex .basket_result { flex: 1; } .basket_result { padding: 8px 24px; background-color: #F7F7F7; } .basket_result__price { font-weight: bold; } .basket_result__price span { font-size: 14px; font-weight: normal; } .order_block { position: relative; } .order_block__flex { display: flex; } .order_block__flex .order_block__content { flex: 1; padding-right: 32px; } .order_block__flex .info_card { flex: 0 0 304px; width: 304px; } .main_form .form_row { display: flex; } .main_form .form_row .form_item { flex: 1; } .main_form .form_row .form_row__title { margin-right: 50px; } .main_form input[type="text"], .main_form input[type="password"] { padding: 0 0 12px 0; } .order_block .alert { margin-bottom: 40px; } .sticky_block { position: -webkit-sticky !important; position: sticky !important; top: 30px; align-self: flex-start; height: auto; } .info_card__head, .info_card__body, .info_card__foot { padding: 32px; border-top: 1px solid var(--border-color); border-left: 1px solid var(--border-color); border-right: 1px solid var(--border-color); } .info_card_list li { display: flex; justify-content: space-between; } .info_card_list li:not(:last-child) { margin-bottom: 16px; } .info_card_list a { color: var(--accent); text-decoration: underline; } .info_card_list li span:first-child { opacity: 0.4; } .info_card .btn { display: block; width: 100%; } .alert { padding: 24px; text-align: center; background: var(--gold); font-weight: 300; } .alert a { color: var(--accent); text-decoration: underline; font-weight: 400; } .alert.alert_sm { padding: 12px 24px; } .text_left { text-align: left !important; } .left_menu { position: relative; padding: 32px; border-top: 1px solid var(--border-color); border-left: 1px solid var(--border-color); border-right: 1px solid var(--border-color); } .left_menu:last-child { border-bottom: 1px solid var(--border-color); } .left_menu li { display: flex; } .left_menu li a { display: inline-flex; align-items: center; padding: 16px 0; color: #1f1f1f; opacity: 0.4; } .left_menu li:first-child a { padding-top: 0; } .left_menu li:last-child a { padding-bottom: 0; } .left_menu li .fa { flex: 0 0 24px; width: 24px; height: 24px; line-height: 24px; font-size: 22px; margin-right: 12px; text-align: center; } .left_menu li.active a { color: var(--accent); opacity: 1; } .personal_wrapper .alert { margin-bottom: 40px; } .personal_wrapper .main_form { max-width: 640px; } .personal_wrapper .main_form .form_row__title { min-width: 150px; max-width: 150px; } .accordion_item { position: relative; } .accordion_item:last-child { margin-bottom: 0; } .accordion_item__header { background: var(--gold); cursor: pointer; padding: 24px; border-bottom: 1px solid var(--text); } .accordion_item:last-child .accordion_item__header, .accordion_item__header.active { border-bottom: none; } .accordion_item__body { max-height: 0; overflow: hidden; transition: max-height .2s ease-out; -webkit-transition: max-height .2s ease-out; -moz-transition: max-height .2s ease-out; -ms-transition: max-height .2s ease-out; -o-transition: max-height .2s ease-out; } .def_list { position: relative; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } .def_list span { display: block; font-weight: 300; } .def_list span:first-child { font-weight: bold; } .order_table .basket_items .basket_element { border-top: none; border-left: none; border-right: none; padding: 24px; } .order_table .basket_items .basket_element:last-child { border-bottom: none; } .order_table .basket_items:hover .basket_element { border-color: var(--border-color); } .order_table .basket_element .basket_element__img { flex: 0 0 140px; width: 140px; height: 140px; } .order_table .order_table__title { margin-bottom: 24px; } .order_table .sale-order-history-link { display: inline-block; color: var(--text); } .personal_wrapper .main_form.subscribe_form.subscribe_form__accent { max-width: 530px; } .subscribe_form .note_text { margin-bottom: 24px; } .personal_links { position: relative; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 24px; } .personal_links li a { display: flex; align-items: center; justify-content: center; padding: 16px; border: 1px solid var(--border-color); color: var(--text); opacity: 0.5; height: 100%; } .personal_links li .fa, .personal_links li a .fa { margin-right: 12px; font-size: 20px; } .personal_links li span, .personal_links li a span { text-align: center; } .links a { color: var(--text); } .catalog_detail { position: relative; overflow: hidden; } .catalog_item_detail__top { position: relative; min-height: 527px; overflow: hidden; } .catalog_item_detail__top_flex { display: flex; } .catalog_item_detail__img { position: relative; width: 527px; height: auto; /*border-top: 1px solid var(--border-color); border-bottom: 1px solid var(--border-color); border-left: 1px solid var(--border-color);*/ } .catalog_item_detail__img img { width: 100% !important; } .catalog_item_detail__content_head { display: flex; justify-content: space-between; align-items: center; } .catalog_item_detail__content_body { padding: 12px 0 0; } .catalog_item_detail__content_head .sticker_item { margin-right: 0; margin-left: 8px; margin-bottom: 0; } .catalog_item_detail__content_foot { padding-top: 16px; border-top: 1px solid var(--border-color); } .catalog_item_detail__content_foot.catalog_item_detail__content_foot-flex { display: flex; align-items: center; } .detail_slider { margin: 0; border: none; overflow: hidden; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; height: 100%; padding: 10px; } .detail_slider .flex-viewport, .detail_slider .flex-viewport .slides, .detail_slider .flex-viewport .slides > li, .detail_slider .flex-viewport .slides > li a { position: relative; height: 100%; } .detail_slider .flex-viewport .slides > li a { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 2; width: 100%; height: 100%; display: flex; align-items: center; padding: 24px 32px; } .detail_img_slider__slide a { display: block; width: 100%; height: 100%; } .detail_slider .slides img { max-width: 100%; height: 100%; object-fit: contain; } .detail-product-carousel, .detail-product-carousel .owl-stage-outer, .detail-product-carousel .owl-stage, .detail-product-carousel .owl-item, .detail-product-carousel .item, .detail-product-carousel .item a { display: block; width: 100%; height: 100%; } .detail-product-carousel .item img { height: 100%; object-fit: contain; } .catalog_item_detail__content { position: relative; padding: 24px 32px; /*border: 1px solid var(--border-color);*/ } .catalog_item_detail__top_flex .catalog_item_detail__content { flex: 1; } .catalog_item_detail__descr { max-width: 640px; } .catalog_item_detail__descr p { margin-bottom: 8px; } .mark { display: flex; } .mark li { padding: 4px 12px; text-transform: uppercase; font-size: 12px; line-height: 16px; font-weight: bold; color: var(--accent); border: 1px solid var(--accent); text-align: center; } .mark li:not(:last-child) { margin-right: 8px; } .mark li.accent { background-color: var(--accent); color: var(--white); } .location { display: flex; align-items: center; } .location svg, .location .fa { margin-right: 8px; } .catalog_item_detail .location { margin: 0 0 16px; } .catalog_item_details_props { position: relative; margin-bottom: 16px; } .catalog_item_details_props ul li { margin-top: 16px; display: flex; } .catalog_item_details_props ul li:nth-child(even) { margin-right: 0; } .catalog_item_details_props ul li a { color: var(--accent); text-decoration: underline; } .catalog_item_details_props ul li span { display: inline-block; text-align: left; } .catalog_item_details_props ul li span:first-child { opacity: 0.4; font-weight: 400; margin-right: 20px; min-width: 90px; } .catalog_item_detail__content .price_block { margin-bottom: 12px; } .catalog_item_detail__button { display: flex; align-items: center; margin-bottom: 12px; } .catalog_item_detail__button .btn { min-width: 192px; text-align: center; } .catalog_item_detail__content .note_text { opacity: 1; } .catalog_item_detail__content .note_text span { opacity: 0.5; } .catalog_item_detail__content .note_text a { color: var(--text); } .catalog_item_detail > div:not(:last-child) { margin-bottom: 48px; } .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: 32px; } .catalog_item_detail__textblock h1 { font-size: 32px; } .catalog_item_detail__textblock h2 { font-size: 28px; } .catalog_item_detail__textblock h3 { font-size: 26px; } .catalog_item_detail__textblock h4 { font-size: 24px; } .catalog_item_detail__textblock h5 { font-size: 22px; } .catalog_item_detail__textblock h6 { font-size: 20px; } .catalog_item_detail__textblock { max-width: 75%; } .catalog_detail_items .page_title { margin-bottom: 32px; } .props_list { margin: 0 0 16px; } .props_list li { opacity: 0.4; } .show_more { display: inline-block; user-select: none; } .show_more span { border-bottom: 1px dashed var(--accent); color: var(--accent); } .show_more.active svg { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); } .catalog_item_detail__content_body .show_more { margin-bottom: 12px; } .flex-direction-nav a { width: 48px; height: 48px; background: var(--white); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; box-shadow: 0px 0px 6.54769px rgba(0, 0, 0, 0.2) } .flex-direction-nav a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(../images/icons/slider_arrow.svg); background-size: 10px; background-position: center center; background-repeat: no-repeat; } .flex-direction-nav a.flex-prev::after { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); } .flex-direction-nav a:before { display: none; } #lightbox .lb-details { display: none; } #lightbox .lb-data .lb-close { width: 40px; height: 40px; background-image: url(../images/icons/close.svg); background-color: rgba(255,255,255, .3); } .lb-nav a.lb-prev, .lb-nav a.lb-next { float: none; position: absolute; top: 50%; width: 64px; height: 64px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background-color: rgba(255,255,255, .3); opacity: 1; background-repeat: no-repeat; background-position: center center; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); background-image: url(../images/icons/slider_arrow_white.svg); } .lb-nav a.lb-prev { left: -108px; transform: translateY(-50%) rotate(180deg); -webkit-transform: translateY(-50%) rotate(180deg); -moz-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -o-transform: translateY(-50%) rotate(180deg); } .lb-nav a.lb-next { right: -108px; } .d_flex { display: flex; } .align_center { align-items: center; } .letter_list { position: relative; display: flex; flex-wrap: wrap; margin-bottom: 24px; } .letter_item { display: inline-block; padding: 0 12px; color: var(--accent); border-right: 1px solid var(--border-color); margin-bottom: 9px; } .letter_item:not(.active):first-child { padding-left: 0; } .letter_item:last-child { border-right: none; } .letter_item.active { background-color: var(--accent); color: var(--white); border-right: none; } .enc_card_list { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 24px; } .enc_card { position: relative; display: flex; } .enc_card .enc_card__img { width: 192px; flex: 0 0 192px; height: 100%; } .enc_card__img img { width: 100%; height: 100%; object-fit: cover; } .enc_card .enc_card__content { flex: 1; } .enc_card__content { padding: 24px 32px; background-color: var(--gold); } .enc_card__title { text-transform: uppercase; margin-bottom: 8px; } .enc_card__title a { color: var(--text); } .enc_card__descr { font-size: 12px; } .enc_detail__inner { display: flex; } .enc_detail__inner .enc_detail__content { flex: 0 0 67%; width: 67%; padding-right: 32px; } .enc_detail__inner .enc_detail__sidebar { flex: 1; } .text_block h1, .text_block h2, .text_block h3, .text_block h4, .text_block h5, .text_block h6 { font-weight: bold; margin-bottom: 16px; font-size: 16px; } .text_block img { max-width: 100%; height: auto; margin-bottom: 24px; } .text_block p { margin-bottom: 24px; font-weight: 300; } .text_block.text_block_n p { font-weight: 300; margin-bottom: 12px; text-align: justify; } .page_nav { margin-top: 40px; } .page_nav .pagination { margin-top: 24px; } .text_block ul { margin: 0 0 24px 0; } .text_block img { max-width: 100%; height: auto; } .text_block ul:not(.no_marker) li { position: relative; padding-left: 20px; } .text_block ul li { margin-bottom: 12px; } .text_block ul:not(.no_marker) li::before { content: ""; position: absolute; top: 6px; left: 0; width: 8px; height: 8px; display: block; background: var(--accent); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; } .imr { padding: 24px 0; font-style: italic; border-top: 1px solid var(--border-color); border-bottom: 1px solid var(--border-color); } .enc_detail__sidebar .enc_detail__sidebar_title { font-weight: 500; display: block; margin-bottom: 24px; } .enc_detail__sidebar .catalog_items { grid-gap: 24px; } .enc_detail__sidebar .catalog_bottom { margin-top: 32px; } .enc_detail__sidebar .catalog_bottom .btn { width: 100%; text-align: center; } .catalog_item__row { flex-direction: row; padding-bottom: 0 !important; } .catalog_item__left, .catalog_item__right { position: relative; } .catalog_item__row .catalog_item__img { width: 100%; height: 100%; border-right: none; border-top: 1px solid var(--border-color); border-bottom: 1px solid var(--border-color); border-left: 1px solid var(--border-color); min-height: auto; max-height: 100%; } .catalog_item.catalog_item__row .catalog_item__body { position: relative; min-height: auto; } .catalog_item__row .catalog_item__title { line-height: 20px; } .catalog_item__row .catalog_item__body, .catalog_item__row .catalog_item__foot { border: none; } .catalog_item__row .catalog_item__left { flex: 0 0 45%; } .catalog_item__row .catalog_item__right { flex: 1; border: 1px solid var(--border-color); } .catalog_item__row .catalog_item__foot { padding: 0 16px 20px 16px; } .accordion_t2 .accordion_item:not(:last-child) { margin-bottom: 16px; } .accordion_t2 .accordion_item__header { position: relative; background-color: transparent; border: 1px solid var(--border-color) !important; padding-right: 70px; } .accordion_t2 .accordion_item__header::after { content: ""; position: absolute; top: 24px; right: 24px; width: 24px; height: 24px; background-image: url(../images/icons/acc_arrow.svg); background-size: contain; background-position: center center; background-repeat: no-repeat; transition: var(--trs); -webkit-transition: var(--trs); -moz-transition: var(--trs); -ms-transition: var(--trs); -o-transition: var(--trs); } .accordion_t2 .accordion_item__header.active::after { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); } .accordion_t2 .accordion_item__header.active { border-bottom: none !important; } .accordion_t2 .accordion_item__body_content { border-bottom: 1px solid var(--border-color) !important; border-left: 1px solid var(--border-color) !important; border-right: 1px solid var(--border-color) !important; padding: 0 24px 24px 24px; color: var(--text); } .accordion_item__body_content a { color: var(--text); } .news_items { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 32px; margin-bottom: 32px; } .news_items.news_items_line { grid-template-columns: repeat(1, 1fr); grid-gap: 16px; } .news_item { display: block; position: relative; border: 1px solid var(--border-color); padding: 24px 32px; color: var(--text); user-select: none; } .news_item__flex { display: flex; } .news_item__img { flex: 0 0 120px; width: 120px; height: 120px; } .news_item__img img { width: 100%; height: 100%; object-fit: cover; } .news_item__flex .news_item__img { margin-right: 24px; } .news_item__title { display: inline-block; margin-bottom: 4px; } .news_item__content { display: flex; flex-direction: column; justify-content: space-between; } .news_item__date { display: block; opacity: 0.4; } .news_wrapper .alert { margin-bottom: 32px; } .grid_row { position: relative; display: grid; grid-template-columns: 67% auto; grid-gap: 32px; } .news_detail { position: relative; } .news_detail__date { display: block; margin-bottom: 16px; } .detail_news_list__title { font-weight: bold; margin-bottom: 24px; } .grid_column .detail_news_list { padding-top: 36px; } .contacts_list { display: grid; grid-gap: 32px; grid-template-columns: repeat(4, 1fr); margin: 0 0 32px 0; } .contacts_list li span { display: block; font-weight: 300; } .contacts_list li span:first-child { font-weight: 500; margin-bottom: 10px; } .contacts_list li a { color: var(--text); } .map { margin-bottom: 32px; } .acc_dates .section_title { margin-bottom: 32px; } .acc_dates .accordion { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 32px; } .acc_dates .accordion_t2 .accordion_item:not(:last-child) { margin-bottom: 0; } .relative { position: relative; } .p_l_100 { padding-left: 100px; } .letr_txt { position: relative; padding-left: 165px; padding-top: 40px; padding-bottom: 40px; } .letr_txt p:last-child { margin-bottom: 0; } .letr_txt::before { content: attr(data-letter); position: absolute; top: 50%; left: 0; transform: translateY(-50%); color: var(--accent); font-family: "berlingske", sans-serif; font-size: 210px; line-height: 230px; font-weight: 700; height: 100%; } .speech { position: relative; padding-bottom: 24px; } .speech::before, .speech::after { content: ""; position: absolute; width: 58px; height: 43px; background-image: url(/images/speech.png); background-repeat: no-repeat; background-position: center center; background-size: contain; } .speech::before { top: -5px; left: 0; } .speech::after { bottom: -25px; right: 0; } .about_bottom { max-width: 672px; } .about_bottom .section_title { margin-bottom: 24px; } .about_bottom p { font-weight: 300; } .about_bottom .hr { height: 2px; width: 144px; margin: 24px 0; background: var(--accent); } .image { max-width: 100%; height: auto; } .text_content { margin-top: 40px; } .text_content__inner { display: grid; grid-template-columns: 60% auto; grid-gap: 60px; } .text_content .btn { min-width: 300px; text-align: center; margin-top: 60px; } .partners_list { position: relative; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 32px; } .partner_item { text-align: center; color: var(--text); user-select: none; } .partner_item__title { margin: 16px 0 0 0; } .partner_item__img { width: 100%; height: 95px; object-fit: contain; }