@import url('https://fonts.googleapis.com/css2?family=Roboto&family=Open+Sans&family=Roboto+Condensed&family=Play:wght@400&family=Oswald:wght@400&display=swap'); @font-face { font-family: 'BatmanForeverAlternate'; src: url('https://fonts.titan-fitness.co/BatmanForeverAlternate.woff2') format('woff2'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: 'BatmanForeverOutline'; src: url('https://fonts.titan-fitness.co/BatmanForeverOutline.woff2') format('woff2'); font-weight: normal; font-style: normal; font-display: swap; } .product-share { margin-bottom: 15px; display: flex; align-items: center; font-size: 14px; color: var(--page-content-color); gap: 10px; } .facebook-share-btn { display: inline-flex; align-items: center; text-decoration: none; padding: 6px 8px; border-radius: 4px; transition: all 0.3s ease; border: 1px solid rgba(24, 119, 242, 0.3); background-color: rgba(24, 119, 242, 0.1); } .facebook-share-btn:hover { background-color: rgba(24, 119, 242, 0.2); border-color: rgba(24, 119, 242, 0.5); transform: translateY(-1px); } .facebook-icon { width: 18px; height: 18px; transition: transform 0.2s ease; } .facebook-share-btn:hover .facebook-icon { transform: scale(1.1); } @media (max-width: 768px) { .product-share { font-size: 13px; gap: 8px; } .facebook-icon { width: 16px; height: 16px; } } :root, [data-theme="dark"] { --other-page-bg: black; --breadcrumb-bg: #5555; --page-content-color: #f5f5f5; --product-xxx-bg: none; --product-header-h1-color: none; --subcategories-wrapper-bg: none; --price-note-color: none; --price-value-color: none; --wishlist-button-bg: lightgrey; --breadcrumb-a-color: none; --cart-table-th-bg: #5555; --cart-product-link-strong-color: none; --continue-shopping-color: white; --product-title-h3-color: white; } [data-theme="light"] { --other-page-bg: lightgrey; --breadcrumb-bg: #f5f5f5; --page-content-color: #000; --product-xxx-bg: #f5f5f5; --product-header-h1-color: #333; --subcategories-wrapper-bg: lightgrey; --price-note-color: #888; --price-value-color: #222; --wishlist-button-bg: transparent; --breadcrumb-a-color: #333333; --cart-table-th-bg: #f5f5f5; --cart-product-link-strong-color: #333; --continue-shopping-color: #333; --product-title-h3-color: #333333; } .theme-toggle-container { margin-right: 5px; } .cart-table th { background-color: var(--cart-table-th-bg); font-weight: bold; } .cart-product-link strong { color: var(--cart-product-link-strong-color); text-decoration: none; } .continue-shopping { display: inline-block; margin-top: 20px; color: var(--continue-shopping-color); text-decoration: none; } .wishlist-button { display: inline-flex; align-items: center; gap: 5px; padding: 12px 20px; background-color: var(--wishlist-button-bg); color: #333; text-decoration: none; border: 2px solid #333; border-radius: 4px; font-weight: 500; font-size: 16px; transition: all 0.3s ease; cursor: pointer; } .wishlist-button:hover { background-color: #333; color: #fff; } .wishlist-button.active { background-color: #e74c3c; border-color: #e74c3c; color: #fff; } .wishlist-button.active:hover { background-color: #c0392b; border-color: #c0392b; } .wishlist-icon { font-size: 18px; transition: transform 0.3s ease; } .wishlist-button.active .wishlist-icon { transform: scale(1.2); } .product-description, .product-additional-info, .product-specs, .product-price-block, .product-gallery, .product-video, .accessories-section { margin-bottom: 25px; padding: 15px; background-color: var(--product-xxx-bg); border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.05); } .product-description h3, .product-additional-info h3, .product-specs h3, .product-price-block h3, .product-gallery h3, .product-video h3, .accessories-section h3 { font-size: 20px; margin-top: 0; margin-bottom: 15px; padding-bottom: 8px; border-bottom: 1px solid #eee; font-family: 'BatmanForeverAlternate', sans-serif; } .product-header { margin-bottom: 20px; } .product-header h1 { margin-bottom: 10px; font-size: 28px; color: var(--product-header-h1-color); font-family: 'BatmanForeverAlternate', sans-serif; } .product-category, .product-code { margin-bottom: 5px; font-size: 14px; color: var(--product-header-h1-color); } .price-note { font-size: 12px; color: var(--price-note-color); margin-bottom: 15px; } .price-container { display: flex; align-items: center; margin-bottom: 10px; } .price-value { font-size: 28px; font-weight: bold; color: var(--price-value-color); } .product-image { overflow: hidden; margin-bottom: 15px; background-color: #f9f9f9; position: relative; } .product-image img { width: 100%; height: auto; display: block; transition: transform 0.3s ease; } .image-thumbnails { display: flex; gap: 10px; margin-top: 10px; flex-wrap: wrap; } .thumbnail { width: 80px; height: 80px; border: 2px solid #ddd; border-radius: 4px; overflow: hidden; cursor: pointer; transition: all 0.3s ease; } .thumbnail.active { border-color: #333; } .thumbnail img { width: 100%; height: 100%; object-fit: cover; } .thumbnail:hover { border-color: #999; } .theme-toggle-btn { background: none; border: 2px solid #c8ff0b; border-radius: 50%; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.3s ease; font-size: 14px; } .theme-toggle-btn:hover { background-color: rgba(255, 255, 255, 0.2); transform: scale(1.1); } .home-page .theme-toggle-container, .second-screen-page .theme-toggle-container { display: none !important; } .text-center { text-align: center; } body { margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; overflow: auto; position: relative; } .home-page { overflow: hidden; position: relative; } .home-page body { background: transparent; } .other-page { background-color: var(--other-page-bg); } .other-page { } .page-content { } #myCanvas { transition: opacity 0.5s ease; } .top-bar { position: fixed; top: 0; left: 0; width: 100%; height: 70px; display: flex; justify-content: space-between; align-items: center; padding: 0 20px; box-sizing: border-box; z-index: 1000; transition: background-color 0.3s ease; } .home-page .top-bar { background-color: rgba(0, 0, 0, 0.5); } .other-page .top-bar { background-color: #000; } .home-page .top-bar { background-color: transparent !important; backdrop-filter: none; } .home-page .footer { background: transparent !important; } .top-bar, .footer { transition: background-color 0.3s ease, backdrop-filter 0.3s ease; } .second-screen { background-color: #222; } .home-page .top-bar *, .home-page .footer * { text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7); } .home-page .scroll-btn { background-color: rgba(255,255,255,0.1); backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.3); } .home-page .scroll-btn:hover { background-color: rgba(255,255,255,0.2); } .logo-zone { flex: 1; display: flex; align-items: center; } .nav-zone { flex: 2; display: flex; justify-content: center; align-items: center; } .nav-zone img { height: 70px; max-width: 150px; object-fit: contain; } .nav-menu { display: none; } .icons-zone { flex: 1; display: flex; justify-content: flex-end; align-items: center; } .cart-icon-container { position: relative; margin-right: 10px; font-size: 22px; } .cart-icon-link { text-decoration: none; color: #fff; position: relative; display: inline-block; } .cart-count { position: absolute; top: -8px; right: -10px; background-color: red; color: white; border-radius: 50%; font-size: 11px; padding: 2px 5px; min-width: 16px; text-align: center; } .wishlist-icon-container { position: relative; margin-right: 10px; font-size: 22px; } .wishlist-icon-link { text-decoration: none; color: #fff; position: relative; display: inline-block; transition: color 0.3s ease; border: 2px solid #c8ff0b; border-radius: 50%; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; font-size: 16px; } .wishlist-icon-link:hover { color: #fff; } .wishlist-count { position: absolute; top: -8px; right: -10px; background-color: red; color: white; border-radius: 50%; font-size: 11px; padding: 2px 5px; min-width: 16px; text-align: center; } .wishlist-icon-container-alt { position: relative; margin-right: 15px; font-size: 22px; } .wishlist-icon-link-alt { text-decoration: none; color: #4285f4; position: relative; display: inline-block; transition: all 0.3s ease; font-size: 20px; filter: drop-shadow(0 0 2px #4285f4); } .wishlist-icon-link-alt:hover { color: #1a73e8; transform: scale(1.1); } .home-page .auth-icon-container, .home-page .cart-icon-container, .home-page .wishlist-icon-container, .second-screen-page .auth-icon-container, .second-screen-page .cart-icon-container, .second-screen-page .wishlist-icon-container { display: none !important; } .second-screen.active ~ .top-bar .auth-icon-container, .second-screen.active ~ .top-bar .cart-icon-container, .second-screen.active ~ .top-bar .wishlist-icon-container { display: none !important; } .language-switcher { margin-right: 10px; color: white; cursor: pointer; font-size: 16px; display: flex; align-items: center; } .language-switcher a { color: white; text-decoration: none; margin: 0 5px; } .flag-icon { width: 24px; height: 18px; object-fit: cover; border-radius: 3px; transition: opacity 0.3s ease; } .flag-icon:hover { opacity: 0.8; } .lang-separator { margin: 0 2px; color: white; font-size: 16px; } .active-lang .flag-icon { border: 2px solid white; } .active-lang { font-weight: bold; } .menu-icon { width: 30px; height: 30px; cursor: pointer; display: flex; flex-direction: column; justify-content: space-between; } .menu-icon span { display: block; height: 3px; width: 100%; background-color: white; border-radius: 3px; transition: all 0.3s ease; } .mobile-menu { position: fixed; top: 0; right: -250px; width: 250px; height: 100%; background-color: rgba(0, 0, 0, 0.9); padding: 90px 20px 20px; box-sizing: border-box; z-index: 999; transition: right 0.3s ease; overflow-y: auto; } .mobile-menu.active { right: 0; } .mobile-menu ul { list-style: none; margin: 0; padding: 0; } .mobile-menu li { text-align: left; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .mobile-menu li:last-child { border-bottom: none; } .mobile-menu a { color: white; text-decoration: none; font-size: 18px; display: block; padding: 5px 0; transition: color 0.3s ease; } .mobile-menu a:hover { color: #e0e0e0; } .mobile-language-switcher { text-align: center !important; padding: 15px 0 !important; border-top: 1px solid rgba(255, 255, 255, 0.2) !important; margin-top: 10px !important; } .mobile-language-switcher a { color: white !important; text-decoration: none !important; font-size: 16px !important; display: inline !important; padding: 5px 10px !important; } .mobile-language-switcher span { color: white !important; font-size: 16px !important; } .mobile-language-switcher .active-lang { font-weight: bold !important; color: #fff !important; } @media (max-width: 768px) { .logo-zone img { height: 50px; max-width: 120px; } .logo-zone { justify-content: flex-start; } } @media (max-width: 768px) { .mobile-menu { right: -100%; width: 100%; } } @media (max-width: 768px) { .nav-zone { display: flex; justify-content: left; } .top-bar { justify-content: space-between; padding: 0 20px 0 0; } .logo-zone { flex: 1; display: none; } .icons-zone { flex: 1; } } .second-page-links { display: flex; justify-content: center; align-items: center; gap: 30px; width: 100%; height: 60vh; } .page-link_OLD { color: white; text-decoration: none; font-size: 2vw; font-weight: 300; text-transform: lowercase; transition: all 0.3s ease; padding: 10px 20px; border: 1px solid rgba(255,255,255,0.3); border-radius: 5px; background-color: rgba(255,255,255,0.1); } .page-link { color: white; text-decoration: none; font-size: 36px; font-weight: 400; text-transform: lowercase; transition: all 0.3s ease; padding: 10px 20px; border: 1px solid rgba(255,255,255,0.3); border-radius: 5px; background-color: rgba(255,255,255,0.1); font-family: 'BatmanForeverAlternate', sans-serif; } html[lang="bg"] .page-link, body[lang="bg"] .page-link, .page-link[lang="bg"] { font-family: 'Play', sans-serif; } .page-link:hover { background-color: rgba(255,255,255,0.2); transform: translateY(-5px); color: #fff; } @media (orientation: portrait) { .second-page-links { flex-direction: column; justify-content: center; gap: 40px; } .page-link { font-size: 32px; min-width: 200px; text-align: center; } } @media (orientation: landscape) { .second-page-links { flex-direction: row; justify-content: center; gap: 40px; } .page-link { font-size: 36px; min-width: 150px; text-align: center; } } .footer { position: fixed; bottom: 0; width: 100%; padding: 10px 20px; color: white; background: rgba(0,0,0,0.5); display: flex; justify-content: center; align-items: center; z-index: 900; transition: all 0.3s ease; } .footer-credits { display: none; font-size: 12px; text-align: center; } .other-page .footer-credits { display: block; } .scroll-btn-container { display: flex; flex-direction: column; align-items: center; } .scroll-btn { width: 21px; height: 42px; border-radius: 10px; background-color: rgba(255,255,255,0.2); border: 2px solid white; cursor: pointer; transition: all 0.3s ease; text-decoration: none; display: flex; align-items: center; justify-content: center; position: relative; } .scroll-btn:hover { background-color: rgba(255,255,255,0.4); } .scroll-arrow { display: flex; flex-direction: column; align-items: center; gap: 6px; } .scroll-dot { width: 8px; height: 8px; background-color: white; border-radius: 50%; opacity: 0.3; animation: dot-blink 1.5s ease-in-out infinite; } .scroll-dot:nth-child(1) { animation-delay: 0s; } .scroll-dot:nth-child(2) { animation-delay: 0.3s; } .scroll-dot:nth-child(3) { animation-delay: 0.6s; } @keyframes dot-blink { 0%, 60% { opacity: 0.3; } 30% { opacity: 1; } } .scroll-text { margin-top: 10px; color: white; font-size: 12px; font-weight: 400; text-transform: lowercase; } .other-page:not(.second-screen-page) .scroll-btn-container { display: none; } .second-screen_OLD { position: fixed; bottom: -100%; left: 0; width: 100%; height: 100%; background-color: #222; z-index: 900; transition: bottom 0.5s ease; display: flex; justify-content: center; align-items: center; color: white; flex-direction: column; overflow-y: auto; } .second-screen.active { bottom: 0; } .second-screen { position: fixed; bottom: -100%; left: 0; width: 100%; height: 100%; background-image: linear-gradient(rgba(34, 34, 34, 0.4), rgba(34, 34, 34, 0.4)), url('https://cdn.titan-fitness.co/bdd9ce99-f1a8-4f51-7cd7-43b78a078500'); background-size: auto 100%; background-position: center; background-repeat: no-repeat; z-index: 900; transition: bottom 0.5s ease; display: flex; justify-content: center; align-items: center; color: white; flex-direction: column; overflow-y: auto; } .second-screen::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; backdrop-filter: blur(3px); background: rgba(34, 34, 34, 0.3); z-index: 1; } .second-screen .content-section { position: relative; z-index: 2; } .content-section { max-width: 800px; padding: 20px; text-align: center; margin-top: 70px; } .page-content { color: var(--page-content-color); padding: 80px 20px 20px; margin: 0 auto; min-height: 100vh; width: 100%; } .page-content-text { display: none; opacity: 0; transition: opacity 0.3s ease; } .page-content-text.active { display: block; opacity: 1; } .nav-menu .dropdown { position: relative; } .nav-menu .dropdown > a { position: relative; cursor: pointer; } .nav-menu .dropdown > a::after { content: '▼'; font-size: 0.6em; margin-left: 5px; vertical-align: middle; transition: transform 0.3s ease; } .nav-menu .dropdown.active > a::after { transform: rotate(180deg); } .nav-menu .dropdown-menu { display: none; position: absolute; top: 100%; left: 0; background-color: #000; min-width: 200px; box-shadow: 0 8px 16px rgba(0,0,0,0.2); z-index: 1000; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s; width: 250px; max-width: 300px; } .nav-menu .dropdown.active > .dropdown-menu { display: block; opacity: 1; visibility: visible; transform: translateY(0); } .nav-menu .dropdown-menu li { padding: 10px 15px; border-bottom: 1px solid rgba(255,255,255,0.1); } .nav-menu .dropdown-menu li:last-child { border-bottom: none; } .nav-menu .dropdown-menu a { color: white; text-decoration: none; display: block; transition: color 0.3s ease; } .nav-menu .dropdown-menu a:hover { color: #e0e0e0; } .mobile-menu .dropdown { position: relative; } .mobile-menu .dropdown > a { position: relative; cursor: pointer; } .mobile-menu .dropdown > a::after { content: '▼'; font-size: 0.6em; margin-left: 5px; vertical-align: middle; transition: transform 0.3s ease; } .mobile-menu .dropdown.active > a::after { transform: rotate(180deg); } .mobile-menu .dropdown-menu { display: none; padding-left: 20px; } .mobile-menu .dropdown.active > .dropdown-menu { display: block; } .mobile-social-icons { position: absolute; bottom: 20px; left: 0; width: 100%; display: flex; justify-content: center; align-items: center; gap: 15px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,0.2); } .mobile-social-icons a { display: inline-block; } .mobile-social-icons img { width: 24px; height: 24px; object-fit: contain; filter: brightness(1) invert(1); transition: opacity 0.3s ease; } .mobile-social-icons img:hover { opacity: 0.7; } .breadcrumb { padding: 5px 10px; color: var(--page-content-color); border-radius: 3px; display: flex; align-items: center; width: 100%; box-sizing: border-box; margin: 0; position: fixed; top: 70px; left: 0; z-index: 990; } .breadcrumb.center { justify-content: center; } .breadcrumb.left { justify-content: flex-start; } .breadcrumb a { color: inherit; text-decoration: none; transition: color 0.3s ease; } .breadcrumb a:hover { text-decoration: underline; } .breadcrumb-separator { margin: 0 5px; } .breadcrumb-current { font-weight: bold; } .second-page-design-lines .second-page-links { display: flex; justify-content: center; align-items: center; gap: 0; width: 100%; height: 60vh; } .second-page-design-lines .page-link { color: white; text-decoration: none; font-size: 36px; font-weight: 400; text-transform: lowercase; transition: all 0.3s ease; padding: 10px 30px; border: none; border-radius: 0; background-color: transparent; font-family: 'BatmanForeverAlternate', sans-serif; position: relative; } html[lang="bg"] .second-page-design-lines .page-link, body[lang="bg"] .second-page-design-lines .page-link, .second-page-design-lines .page-link[lang="bg"] { font-family: 'Play', sans-serif; } .second-page-design-lines .page-link:hover { background-color: transparent; transform: translateY(-5px); color: #fff; } .second-page-design-lines .page-link:not(:last-child)::after { content: ''; position: absolute; right: -15px; top: 50%; transform: translateY(-50%); width: 2px; height: 60px; background: linear-gradient( to bottom, transparent 0%, rgba(255, 255, 255, 0.3) 20%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.3) 80%, transparent 100% ); border-radius: 1px; } @media (orientation: portrait) { .second-page-design-lines .second-page-links { flex-direction: column; justify-content: center; gap: 0; } .second-page-design-lines .page-link { font-size: 32px; min-width: 200px; text-align: center; padding: 15px 30px; } .second-page-design-lines .page-link::after { display: none; } .second-page-design-lines .page-link:not(:last-child)::before { content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 200px; height: 2px; background: linear-gradient( to right, transparent 0%, rgba(255, 255, 255, 0.3) 20%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.3) 80%, transparent 100% ); border-radius: 1px; } } @media (orientation: landscape) { .second-page-design-lines .second-page-links { flex-direction: row; justify-content: center; gap: 0; } .second-page-design-lines .page-link { font-size: 36px; min-width: 150px; text-align: center; } .second-page-design-lines .page-link::before { display: none; } } .horizontal-separator { width: 200px; height: 2px; margin: 40px auto 30px auto; background: linear-gradient( to right, transparent 0%, rgba(255, 255, 255, 0.3) 20%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.3) 80%, transparent 100% ); border-radius: 1px; } .about-link-container { display: flex; justify-content: center; margin-top: 20px; } .about-link { color: white; text-decoration: none; font-size: 28px; font-weight: 400; text-transform: lowercase; transition: all 0.3s ease; padding: 8px 20px; border: 1px solid rgba(255,255,255,0.3); border-radius: 5px; background-color: rgba(255,255,255,0.1); font-family: 'BatmanForeverAlternate', sans-serif; } html[lang="bg"] .about-link, body[lang="bg"] .about-link, .about-link[lang="bg"] { font-family: 'Play', sans-serif; } .about-link:hover { background-color: rgba(255,255,255,0.2); transform: translateY(-2px); color: #fff; } @media (max-width: 768px) { .horizontal-separator { width: 150px; margin: 30px auto 20px auto; } .about-link { font-size: 24px; padding: 6px 16px; } } body, html { font-family: 'Play', sans-serif; } * { font-family: inherit; } .nav-menu a { font-family: 'Roboto', sans-serif; font-size: 16px; color: #ffffff; } .mobile-menu a { font-family: 'Roboto', sans-serif; font-size: calc(16px + 2px); color: #ffffff; } .breadcrumb { font-family: 'Open Sans', sans-serif; font-size: 14px; } .breadcrumb a, .breadcrumb-current { font-family: 'Open Sans', sans-serif; color: var(--breadcrumb-a-color); } .product-title h3 { font-family: 'Roboto Condensed', sans-serif; font-size: 15px; color: var(--product-title-h3-color); } .product-price span { color: var(--product-title-h3-color); } .made-in-label { font-family: 'BatmanForeverAlternate', sans-serif; } html[lang="bg"] .made-in-label, body[lang="bg"] .made-in-label, .made-in-label[lang="bg"] { font-family: 'Play', sans-serif; } [lang="bg"] .made-in-label { font-family: 'Play', sans-serif; } html[lang="en"] .made-in-label, body[lang="en"] .made-in-label, .made-in-label[lang="en"] { font-family: 'BatmanForeverAlternate', sans-serif; } .auth-icon-container { position: relative; margin-right: 10px; font-size: 22px; } .auth-icon-link { text-decoration: none; color: #fff; position: relative; display: inline-block; transition: all 0.3s ease; border: 2px solid #4CAF50; border-radius: 50%; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; font-size: 16px; cursor: pointer; } .auth-icon-link:hover { background-color: #4CAF50; color: #fff; transform: scale(1.1); } .auth-icon-link[data-is-logged="true"] { border-color: #2196F3; } .auth-icon-link[data-is-logged="true"]:hover { background-color: #2196F3; } .auth-icon-link[data-is-logged="false"] { border-color: #c8ff0b; } .auth-icon-link[data-is-logged="false"]:hover { background-color: #c8ff0b; } .home-page .auth-icon-container, .second-screen-page .auth-icon-container { display: none !important; } .second-screen.active ~ .top-bar .auth-icon-container { display: none !important; } #auth-popup-overlay { z-index: 10000; } #auth-popup { box-shadow: 0 25px 50px rgba(0, 0, 0, 0.4); } @media (max-width: 768px) { .auth-icon-container { margin-right: 10px; } .auth-icon-link { width: 30px; height: 30px; font-size: 14px; } } .mobile-menu .auth-menu-item { border-top: 1px solid rgba(255, 255, 255, 0.2); margin-top: 10px; padding-top: 15px; } .mobile-menu .auth-menu-item a { display: flex; align-items: center; gap: 10px; font-weight: 500; } .mobile-menu .auth-menu-item .auth-icon { font-size: 18px; } .auth-icon { transition: transform 0.3s ease; } .auth-icon-link:hover .auth-icon { transform: scale(1.2); } .auth-icon-container[title*="Профил"] .auth-icon-link { border-color: #2196F3; } .auth-icon-container[title*="Profile"] .auth-icon-link { border-color: #2196F3; } .auth-icon-container[title*="Вход"] .auth-icon-link { border-color: #c8ff0b; } .auth-icon-container[title*="Login"] .auth-icon-link { border-color: #c8ff0b; } .no-background { background: none !important; } .no-background .product-image { background-color: transparent !important; box-shadow: none !important; } .no-border { border: none !important; }