//* Colors $cWhite: #ffffff; $cGray: #818181; $cGrayLight: #dcdcdc; $cBone: #ededed; $cMilk: #f8f8f8; $cRed: #c40000; $cBlack: #232323; $cBlueLight: #82efff; $cCategoryBG: #fafafa; //* Fonts $fRocGrotesk: 'roc-grotesk', sans-serif; $fRocGroteskCompressed: 'roc-grotesk-compressed', sans-serif; $fRocGroteskCondensed: 'roc-grotesk-condensed', sans-serif; $fRocGroteskExtrawide: 'roc-grotesk-extrawide', sans-serif; $fRocGroteskWide: 'roc-grotesk-wide', sans-serif; //* Global * { font-family: $fRocGrotesk; } a { &:hover { color: $cBlueLight; } } .search__item_content { scrollbar-color: $cGrayLight #fafafa; } .search__input-area { border: none; } .rwd.wrap .main { @media screen and (max-width: 767px) { margin: 0; padding: 0 2em; } } .wrap { .login-bar { &:before { background: $cBlack; } .contact-data { display: inline-flex; align-items: center; flex-direction: row; gap: 25px; li { display: flex; flex-direction: row; align-items: center; gap: 10px; color: $cWhite; a { margin-left: 0; } } } .login-bar-info { float: right; position: relative; display: flex; flex-direction: row; align-items: center; gap: 10px; color: $cBlueLight; } } .topNavMenu { @media (min-width: 769px) { padding-top: 28px; } header { padding-bottom: 13px; .logo-bar { .search-form { display: block !important; &.search_focused { .search-input { box-shadow: none !important; } } .search-input { height: 46px; padding: 0 110px 0 0; border-color: $cGrayLight; font-weight: 500; &::placeholder { color: $cGray; } .search__input-area-item { &:first-child { padding: 0 0 0 10px; line-height: 1; } } } .btn { padding: 12px 25px !important; display: flex; width: auto; align-items: center; gap: 10px; background: $cBlack; text-transform: none; height: 46px; border-radius: 2px; font-weight: 500; } } .basket { display: flex; align-items: center; margin: 0 0 0 10px; &.empty-basket { .count { .countlabel { display: none !important; } } } .count { position: relative; display: flex; flex-direction: row; align-items: center; gap: 10px; padding: 11px 15px; height: 24px; background: $cMilk; border-radius: 100px; &:hover { color: $cBlack; background: $cBone; } > i { font-size: 16px; } .countlabel { line-height: 1; b { &.sum { font-weight: 500; text-transform: none; } &.count_mini { position: absolute; top: 0; right: 0; background: $cBlueLight; border-radius: 100px; font-weight: 500; line-height: 1; padding: 2px 6px; span { line-height: 1; display: block; padding-top: 2px; } } } } } } .basket-contain { box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1); border: 1px solid $cGrayLight; border-radius: 2px; .basket-products { padding: 20px 0 0 0; border: none; .basket-product-list { padding: 10px 20px 10px 20px; li { display: flex; flex-direction: row; align-items: flex-start; padding: 0; column-gap: 20px; &:not(:first-child) { margin-top: 10px; padding-top: 10px; .remove-product { margin-top: 14px; } } > img { margin: 0; width: 53px; height: 53px; object-fit: contain; } .product-name { color: $cBlack; font-size: 14px; font-weight: 400; line-height: 18px; padding: 5px 0; flex: 1; } .product-info { color: $cBlack; font-size: 14px; font-weight: 500; line-height: 1; margin: 5px 42px 0 0; padding: 0; width: auto; min-width: fit-content; .product-amount { } .product-price { } } .remove-product { margin-top: 4px; a { position: relative; width: 14px; height: 14px; background: none; &::before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); width: 14px; height: 1px; background: $cGray; } &::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-45deg); width: 14px; height: 1px; background: $cGray; } } } } } } .basket-summery { display: flex; flex-direction: row; align-items: center; justify-content: flex-end; column-gap: 20px; background: #fafafa; > a { width: fit-content; padding: 13px 20px; background: $cBlueLight; border-radius: 2px; color: $cBlack; display: flex; flex-direction: row; align-items: center; gap: 10px; span { padding-top: 2px; font-size: 13px; font-weight: 500; } i { font-size: 14px; } } .basket-price { width: fit-content; padding-top: 2px; .price-total { display: flex; flex-direction: row; align-items: center; gap: 10px; font-size: 16px; .price-products { font-weight: 500; } } } } } .links_users { float: right; margin: 0 0 0 30px; .login { padding: 0; margin: 0 0 0 10px; .login_lable { position: relative; display: flex; flex-direction: row; align-items: center; gap: 10px; padding: 11px 15px; height: 24px; background: $cMilk; border-radius: 100px; &:hover { color: $cBlack; background: $cBone; } i { font-size: 16px; } } } } } } @media (max-width: 768px) { padding-bottom: 10px; header { .logo-bar { > .menu { display: flex; flex-direction: row; margin: 0; float: right; width: fit-content; height: auto; > .fx-menu-btn { min-width: fit-content; // margin-right: 16px; width: 42px; min-width: 42px; height: 42px; background: $cBlack; border-radius: 100%; display: flex; align-items: center; justify-content: center; &::after { display: none; } span { width: 16px; height: 2px; background-color: $cWhite; &::before { width: 16px; height: 2px; background-color: $cWhite; top: -6px; } &::after { width: 16px; height: 2px; background-color: $cWhite; top: 6px; } } } .search__container { width: 100%; form { margin-bottom: 0; top: 0; .search__input-area { padding-left: 0; } .search__input { padding: 12px 20px 10px 20px; height: 44px; border: 1px solid #dcdcdc; border-radius: 2px; border-right: none; border-top-right-radius: 0; border-bottom-right-radius: 0; } .js__search-submit-btn { font-size: 0; width: 44px; height: 44px; padding: 12px; background: #f8f8f8; border: 1px solid #dcdcdc; border-radius: 2px; i { color: #000; font-size: 14px; } } } } } } } } } } .menu { .innermenu { .menu-list { display: flex; flex-direction: row; justify-content: space-between; .menu-item-separator { width: 1px; background: #d2d2d2; height: 16px; margin: 16px 0; } li { &.parent { > h3 { > a { &:after { position: initial; } } } } h3 { a { &#headlink3 { color: $cRed; } span { font-size: 14px; font-weight: 500; padding: 0; border: none; } } } } } } } .box { .boxhead { padding: 20px 0 10px 0; text-align: center; border-bottom: none; span { font-size: 32px; font-family: $fRocGroteskWide; font-weight: 500; text-transform: uppercase; } } } .slider { .slider-nav-left, .slider-nav-right { border-radius: 100%; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.09); &::before { content: ''; position: absolute; top: 50%; left: 50%; width: 12px; height: 1px; background: $cBlack; transform: translate(-50%, -50%); } &::after { content: ''; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-top: 1px solid $cBlack; border-right: 1px solid $cBlack; } } .slider-nav-left { left: -25px; &::after { transform: translate(-50%, -50%) rotate(-135deg); } } .slider-nav-right { right: -25px; &::after { transform: translate(-50%, -50%) rotate(45deg); } } } .top.row .container { max-width: 1180px !important; .box { margin: 0 auto 40px auto; } } .btn.order, .btn.btn-red.order, .btn.summary, .btn.btn-red.summary { background-color: $cBlueLight; } .btn, .btn.btn-red { &:hover { background: $cBlueLight; } } .basket-steps { ol { li { &.active-step { &::before { background-color: $cBlueLight; } span { color: $cBlueLight; } } } } } //* Style for product card #box_productfull .productimg .tags, .product .tags, .product-innerdesc-wrap .tags { top: 15px; left: 15px; } #box_productfull .productimg .tags li, .product .tags li, .product-innerdesc-wrap .tags li { position: relative; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; padding: 0; width: 108px; height: 31px; span { font-size: 12px; font-weight: 500; padding: 7px 13px 4px 13px; } &.new { color: $cBlack; background: linear-gradient( 90deg, rgba($cBlueLight, 1) 0%, rgba($cBlueLight, 0) 100% ) !important; } &.promo { color: $cWhite; background: linear-gradient( 90deg, rgba($cRed, 1) 0%, rgba($cBlueLight, 0) 100% ) !important; } } .btn.addtobasket, .btn.btn-red.addtobasket { width: 40px; height: 40px; border-radius: 100px; color: $cWhite; background: $cBlack; &:hover { color: #232323; background: $cBlueLight !important; } i { font-size: 14px; } } .products { &.viewphot { .product { padding: 0; height: 405px; &:hover { box-shadow: none; background: #effafb; } .prodimage { .img-wrap { background: $cWhite; &:hover { img { transform: none; } } } } .productname { height: 3em; padding-top: 10px; } .price { padding-left: 15px; &.price-hiden { color: $cBlack; font-size: 13px; font-weight: 500; max-width: 120px; } em { font-weight: 500; &.new-price { color: $cRed; } } .price-netto { color: $cBlack; font-size: 11px; font-weight: 400; } } .buttons { padding-top: 1.3em; padding-right: 15px; &.buttons-price-hiden { .basket { a { display: flex; align-items: center; justify-content: center; margin-left: auto; width: 40px; height: 40px; border-radius: 100px; color: $cWhite; background: $cBlack; transition: all 0.2s ease-in; &:hover { color: #232323; background: $cBlueLight; } i { font-size: 14px; } } } } } } } &.viewfull { .product { background-color: $cWhite; border-color: #fafafa; .price { width: 100%; span { display: inline-block; } .box-price-info { display: flex; flex-direction: row; column-gap: 60px; .box-price-brutto { display: flex; flex-direction: column; span { color: #707070; font-family: $fRocGrotesk; font-size: 12px; line-height: 20px; font-weight: 500; margin-bottom: 5px; } em { font-size: 26px; line-height: 1.4; font-weight: 500; &.color { color: $cRed; } } del { font-size: 14px; line-height: 20px; font-weight: 500; } } .box-price-netto { .price-netto { display: flex; flex-direction: column; span { color: #707070; font-family: $fRocGrotesk; font-size: 12px; line-height: 20px; font-weight: 500; margin-bottom: 5px; } em { font-size: 12px; line-height: 20px; font-weight: 500; } } } } } fieldset { display: flex; flex-direction: row; align-items: center; gap: 7px; padding-top: 25px; button { min-height: 43px; width: 50%; display: flex; align-items: center; justify-content: center; gap: 14px; text-transform: uppercase; background: $cBlueLight; border-radius: 50px; i { color: $cBlack; font-size: 16px; } span { display: inline-block; color: $cBlack; font-family: $fRocGrotesk; font-size: 14px; font-weight: 500; } &:hover { background: $cBlueLight; } } .product-description { min-height: 43px; width: 50%; display: flex; align-items: center; justify-content: center; text-transform: uppercase; background: #ededed; border-radius: 50px; span { color: $cBlack; font-family: $fRocGrotesk; font-size: 14px; font-weight: 500; } } } } } } #box_bestsellers, #box_lastadded, #box_productoftheday, #box_recent, #box_productrelated, [id*='box_recommendations_'], #box_specialoffer { .innerbox { .product { padding: 0 0 10px 0; background: #fff; transition: all 0.2s ease-in; border-top: 1px solid #f7f7f7; border-bottom: 1px solid #f7f7f7; border-right: 1px solid #f7f7f7; &:first-child { border-left: 1px solid #f7f7f7; } &:hover { box-shadow: none; background: #effafb; .boximgsize { img { transform: none; } } .productnamewrap { .productname { font-weight: 500; } } } .boximgsize { background: $cWhite; } .productnamewrap { margin: 10px 0 25px; } .price { width: fit-content; max-width: 45%; padding-left: 15px; display: flex; flex-direction: row; flex-wrap: wrap; &.price-hiden { color: $cBlack; font-size: 13px; font-weight: 500; max-width: 120px; } em { font-weight: 500; order: 1; color: $cBlack; font-size: 13px; line-height: 1; font-family: $fRocGrotesk; font-weight: 500; &.color { color: $cRed; margin-right: 6px; } } del { order: 2; color: $cBlack; font-size: 12px; line-height: 1; font-family: $fRocGrotesk; font-weight: 500; } .price-netto { color: $cBlack; font-size: 11px; font-weight: 400; width: 100%; order: 3; margin-top: 3px; span { display: inline-block; } } } .basket { width: 100%; max-width: 160px; .btn { padding: 8px 20px; background: $cBlack; border-radius: 100px; span { text-transform: initial; font-size: 11px; line-height: 12px; font-weight: 500; } } } } } } #box_slider_34 { &::before { content: ''; position: absolute; left: 50%; top: 0; bottom: -40px; width: 100vw; transform: translateX(-50%); background: #fafafa; display: block; z-index: -1; } } #box_lastadded, #box_specialoffer, #box_bestsellers { &::before { content: ''; position: absolute; left: 50%; top: 0; bottom: -20px; width: 100vw; transform: translateX(-50%); background: #fafafa; display: block; z-index: -1; } } #box_custom57 { margin: 75px 0 20px 0; .boxhead { border-top: none; p { font-size: 32px; font-family: $fRocGroteskWide; font-weight: 500; text-transform: uppercase; } } } #box_articlelistsmall { padding-top: 75px; margin-left: 20px; margin-right: 20px; .innerbox { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; @media (max-width: 576px) { grid-template-columns: 1fr; } .article-small { &:hover { .article_name { a { text-decoration: underline; } } } } .article-small-data { .article-info { font-weight: 400; font-size: 13px; margin: 20px 0 10px; } } .article_name { font-size: 16px; font-weight: 500; margin-bottom: 15px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 0 0 20px 0; height: 44px; a { &:hover { color: $cBlack; } } } } .resetcss { margin-bottom: 30px; p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 8; line-clamp: 8; -webkit-box-orient: vertical; margin: 0; font-size: 13px; font-weight: 400; } } .readmore { margin-top: 0; border-radius: 3px; padding: 13px 30px 10px; &:hover { color: $cBlack; background: $cBlueLight; } } } #text-bottom-page { margin: 100px 20px 90px; h1 { color: $cBlack; font-family: $fRocGroteskWide; margin-top: 0; font-weight: 400; text-transform: uppercase; font-size: 32px; line-height: 1.2; } h2 { color: $cBlack; font-size: 16px; line-height: 1.1; font-weight: 500; } p { color: $cBlack; font-size: 14px; line-height: 1.4; font-weight: 400; } a { color: $cBlack; text-decoration: underline; &:hover { color: $cBlueLight; } } } .bottom-footer #box_newsletter { padding: 0; margin-bottom: 90px; &::before { background: transparent; } .boxhead { position: relative; padding: 62px 90px 54px 38px; background: $cBlueLight; overflow: hidden; &::before { content: ''; position: absolute; top: -35px; left: -30px; width: 220px; height: 220px; background-image: url('//aruba.rzeszow.pl/skins/store_user/store_51530cb51aa33584410334a776d96a81_2/images/user/Frame 500.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; } span { position: relative; color: $cBlack; font-family: $fRocGrotesk; line-height: 1.2; font-size: 48px; font-weight: 500; min-width: 430px; &::before { display: none; } @media (max-width: 1200px) { font-size: 40px; } } @media (max-width: 979px) { width: 100%; } } .innerbox { flex-direction: column; align-items: baseline; align-items: flex-start; width: fit-content; padding: 0 20px; .boxintro { font-family: $fRocGrotesk; width: 100%; font-size: 24px; font-weight: 500; margin: 0 0 20px 0; } form { width: 100%; max-width: 500px; fieldset.one { display: flex; flex-direction: row; align-items: center; background: $cWhite; border-radius: 3px; .newsletter-input { margin-bottom: 0; border-top-left-radius: 3px; border-top-right-radius: 0; border-bottom-left-radius: 3px; border-bottom-right-radius: 0; flex: 1; height: 46px; } button { text-transform: initial; padding: 12px 20px 10px 20px; width: auto; background: $cBlueLight; height: 46px; &:hover { background: $cBlueLight; } span { color: $cBlack; } } } fieldset.two { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 5px; #rusel { width: auto; } label { color: $cWhite; font-size: 12px; font-weight: 400; width: max-content; a { color: $cWhite; text-decoration: underline; &:hover { color: $cBlueLight; } } } } } @media (max-width: 979px) { padding-top: 30px; padding-bottom: 30px; } } @media (max-width: 979px) { flex-direction: column; } } #fx-map { margin-top: 0; } footer.footer { padding-top: 60px; margin-bottom: 0; background: $cBlack; .footer-logo { display: flex; flex-direction: column; align-items: center; gap: 20px; margin-bottom: 60px; img { width: 300px; filter: invert(1); } ul { display: flex; flex-direction: row; align-items: center; gap: 20px; color: $cWhite; } } .innerfooter { padding-bottom: 50px; border: none; ul.overall { ul { li { &.head { color: $cWhite; font-weight: 400; &::after { border-color: #555555; } } a { color: $cWhite; font-weight: 400; &:hover { color: $cWhite; font-weight: 500; text-decoration: underline; } } } } } } .footer-data { display: flex; flex-direction: row; border-bottom: 1px solid #555555; > .innerfooter { flex: 1; @media (max-width: 767px) { ul.overall { li.overall { border-bottom: 1px solid #555555; margin-bottom: 0 !important; } li { text-align: left; } } } } > .userfooter { width: fit-content; padding: 15px 0; p { display: none; } ul { display: flex; flex-direction: column; gap: 12px; } @media (max-width: 767px) { width: 100%; .row { display: flex; flex-direction: row; align-items: center; } p { display: inline-block; font-size: 14px; color: $cWhite; text-transform: uppercase; width: 100%; } ul { flex-direction: row; } } } @media (max-width: 767px) { flex-direction: column; padding-left: 24px; padding-right: 24px; width: calc(100% - 48px); } } } #footer-bottom { padding: 8px 0; background: $cBlack; ul { display: flex; flex-direction: row; justify-content: space-between; gap: 20px; li { color: #999999; a { color: #999999; } } @media (max-width: 767px) { flex-direction: column; text-align: center; width: 100%; gap: 16px; } } @media (max-width: 767px) { width: calc(100% - 48px); padding-left: 24px; padding-right: 24px; .row.container { width: 100% !important; } } } #shoper-foot { background: $cBlack; display: none !important; } .current_parent { > h3 { > a { color: $cBlueLight; } } } .menu { .innermenu { .menu-list { li { &.current { a { color: $cBlack; } h3 { > a { color: $cBlueLight; } } } &.parent { &:hover { > h3 { > a { color: $cBlueLight; } } } > div { > ul.level1 { box-shadow: 0 4px 15px 0 rgba(#000, 0.25); } > ul.level2, > ul.level3, > ul.level4 { box-shadow: 0 4px 15px 0 rgba(#000, 0.1); } > ul { border: 1px solid $cGrayLight; border-radius: 2px; } } } h3 { a { font-size: 14px; font-family: $fRocGrotesk; padding-bottom: 15px; } } } } } } .up .btn { background-color: $cBlueLight; } //* Category pages #box_article_categories, #box_menu { ul { li { &:last-child { > a { border-bottom: 1px solid #e9e9e9; } } a { border-bottom: 1px solid #e9e9e9; } } ul { li { &:last-child { a { border-bottom: 1px solid #e9e9e9; } } } } } } .shop_product_list, .shop_product { .main { .leftcol { #box_menu { .boxhead { border: none; span { text-transform: initial; } } .innerbox { border: none; padding: 20px; background: $cWhite; ul.standard { a { color: $cBlack; } li { &.current, &.current_parent { > a { color: $cBlueLight; font-weight: 400; } } } } } } } } } .shop_product_list { .main { background: $cCategoryBG; .centercol { padding-top: 25px; #subcategories-filter { justify-content: flex-start; column-gap: 15px; row-gap: 10px; .swiper-wrapper { @media (min-width: 980px) { gap: 15px; flex-wrap: wrap; .swiper-slide { height: auto; } } } .swiper-slide { width: fit-content; } .circle-link { background-color: #efefef; border: 1px solid #e9e9e9; border-radius: 100px; // width: auto; width: fit-content; height: auto; transition: all 250ms ease-in-out; &:hover { color: $cWhite; background-color: $cBlack; border-color: $cBlack; } .circle-link__inner { margin: 0; padding: 13px 25px; width: fit-content; font-size: 14px; font-family: $fRocGrotesk; font-weight: 500; text-transform: uppercase; } } } #box_search { display: none !important; } .categorydesc { padding-bottom: 0; h2 { font-size: 16px; line-height: 18px; font-weight: 500; margin: 10px 0; } p { font-size: 13px; line-height: 29px; margin-top: 4px; margin-bottom: 10px; strong { font-weight: 500; } } a { color: $cBlack; text-decoration: underline; &:hover { color: $cBlueLight; } } } #box_mainproducts { margin-left: 19px; .boxhead { .category-name { color: $cBlack; font-family: $fRocGroteskWide; text-transform: uppercase; float: left; font-size: 20px; font-weight: 500; } } .products.viewphot { &.s-row { @media (max-width: 1200px) { display: flex; flex-direction: row; flex-wrap: wrap; } .product { margin: 0 0 1px 1px; &.s-grid-3 { width: 292px; @media (max-width: 1200px) { width: 232px; } @media (max-width: 980px) { width: 227px; } @media (max-width: 767px) { width: calc(50% - 1px); } @media (max-width: 500px) { width: calc(100% - 1px); } } .price { width: fit-content; max-width: 50%; padding-left: 15px; } .buttons.f-row { width: 100%; max-width: 160px; @media (max-width: 1200px) and (min-width: 767px) { max-width: 140px; } @media (max-width: 767px) { position: absolute; top: 16px; right: 16px; } .btn { padding: 8px 18px; background: $cBlack; border-radius: 100px; span { text-transform: initial; font-size: 11px; line-height: 12px; font-weight: 500; } } } } } .product { background: $cWhite; &:hover { background: #effafb !important; } } } .innerbox { .paginator { display: flex; flex-direction: row; align-items: center; gap: 20px; justify-content: flex-end; padding: 40px 0 50px; li { &.first, &.last { a { width: 28px; height: 28px; background: #fff; border-radius: 100%; display: flex; align-items: center; justify-content: center; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.09); } } &.first { } &.last { } &.selected { span { position: relative; font-weight: 500; &::before { content: ''; position: absolute; bottom: 4px; left: 0; width: 100%; height: 2px; background: $cBlueLight; } } } &.stick { } a, span { color: #000; font-size: 12px; font-weight: 400; background: transparent; width: fit-content; } } } } } } } .bottom-footer { margin-top: 60px; margin-bottom: 60px; background: $cWhite; } } #box_mainproducts { .boxhead { .category-name { font-family: $fRocGroteskWide; text-transform: uppercase; } } } select:hover, #box_producers .producers_wrap:hover, #box_producers .producers_wrap select:hover, #box_filter .multiselect:hover, .sort-and-view .sortlinks .products-sort-container .products-active-sort:hover, select:active, #box_producers .producers_wrap:active, #box_producers .producers_wrap select:active, #box_filter .multiselect:active, .sort-and-view .sortlinks .products-sort-container .products-active-sort:active { background-color: $cWhite; border-color: $cWhite; color: #000; } .sort-and-view { .prodview { top: 0; li { &.photo .fa.fa-th, &.full .fa.fa-list { padding: 7px; border: 1px solid #e9e9e9; border-radius: 3px; &::before { opacity: 0.1; } } &.photo { &.selected { .fa.fa-th { &::before { opacity: 1; } } } .fa.fa-th { display: inline-block; line-height: 0; &::before { content: ''; background-image: url('https://aruba.rzeszow.pl/skins/store_user/store_51530cb51aa33584410334a776d96a81_2/images/user/tiles.svg'); height: 19px; width: 19px; } } } &.full { &.selected { .fa.fa-list { &::before { opacity: 1; } } } .fa.fa-list { display: inline-block; line-height: 0; &::before { content: ''; background-image: url('https://aruba.rzeszow.pl/skins/store_user/store_51530cb51aa33584410334a776d96a81_2/images/user/rows.svg'); height: 19px; width: 19px; } } @media (max-width: 980px) { display: none; } } } } } body.shop_product { .main { background: #fafafa; margin-bottom: 60px; .leftcol { } .centercol { #box_productfull { .boxhead { text-align: left; border-top: none; .name { color: $cBlack; font-size: 20px; font-weight: 500; font-family: $fRocGrotesk; } } .product-description { padding: 26px; background: $cWhite; iframe { display: none; } } .product-main-box { .basket { margin-top: 0; .price-name { color: #707070; font-size: 12px; font-weight: 500; font-family: $fRocGrotesk; margin-bottom: 5px; } .price { display: flex; flex-direction: column; align-items: flex-start; .main-price { color: #000; font-size: 26px; font-weight: 500; font-family: $fRocGrotesk; margin-bottom: 0px; line-height: 1.4; &.color { color: #c70c0c; } } del { color: #000; font-size: 14px; font-weight: 500; font-family: $fRocGrotesk; } } .price-netto { display: flex; flex-direction: column; align-items: flex-start; min-width: fit-content; min-width: 75px; .main-price { color: #000; font-size: 12px; font-weight: 500; font-family: $fRocGrotesk; } } .product-price-box-1 { display: flex; flex-direction: row; justify-content: space-between; img { width: 100%; max-width: 100px; } } .product-price-box-2 { display: flex; flex-direction: row; column-gap: 38px; row-gap: 16px; .omnibus-box-price { color: #707070; font-size: 12px; font-weight: 500; font-family: $fRocGrotesk; .js__omnibus-price { color: #000; display: block; margin-top: 5px; font-weight: 500; } } } .product-price-box-3 { display: flex; flex-direction: row; column-gap: 38px; row-gap: 16px; .availability { display: flex; flex-direction: column; } .delivery { display: flex; flex-direction: column; min-width: 75px; } .product-code { display: flex; flex-direction: column; } .first { color: #707070; font-size: 12px; font-weight: 500; font-family: $fRocGrotesk; margin-bottom: 5px; } } .form-basket { button.addtobasket { column-gap: 15px; background: $cBlueLight; span, i { color: $cBlack; } span { padding-top: 3px; } } .button_wrap { text-align: center; .addtofav { width: 100%; color: #707070; text-decoration: underline; font-weight: 500; font-size: 12px; line-height: 20px; margin-top: 10px; } } .quantity_input { display: flex; flex-direction: row; width: fit-content; border: 1px solid #efefef; border-radius: 2px; .number-wrap { width: 42px; border: none; input { margin-bottom: 0; border: none; width: 42px; margin-bottom: 0; border: none; } } .quantity_arrows { display: flex; flex-direction: column; .quantity_inc, .quantity_dec { padding: 0 10px; } .quantity_inc { } .quantity_dec { } } } } } @media (max-width: 980px) { .productimg { width: 100% !important; } .product-description { width: 100% !important; margin-left: 0; } } } .productdetails-more-details { border-bottom: none; margin-top: 16px; .links-q { width: 100%; display: flex; align-items: center; justify-content: center; column-gap: 20px; row-gap: 10px; padding-bottom: 0; li { &.question { a { span { &::before { display: none; } img { width: 13px; } } } } a { span { color: #707070; font-size: 12px; font-weight: 500; &::before { color: #707070; font-size: 12px; } &:hover { &::before { color: #707070 !important; } } } } } } } } .tab-container { nav { margin-bottom: 30px; ul { border-bottom: 0; li { &:not(:last-child) { .boxhead { &::before { content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 20px; background: #eaeaea; transform: translateY(-50%); } } } .boxhead { position: relative; background: transparent; padding-left: 0; padding-right: 15px; margin-right: 15px; &.active { border: none !important; } h3 { color: $cBlack; font-size: 20px; font-family: $fRocGrotesk; font-weight: 600; text-transform: uppercase; } } } } } .product-tabs { padding-top: 0; .resetcss { color: $cBlack; font-size: 13px; font-weight: 400; line-height: 28px; h1 { color: $cBlack; font-size: 16px; font-weight: 400; line-height: 18px; strong { font-weight: 500; } } } } } .box_recommendations { .boxhead { margin-top: 30px; padding: 26px 0 20px 0; text-align: left; span { font-size: 20px; } } } } } .bottom-footer { margin-bottom: 70px; } } .alert { font-family: $fRocGrotesk; font-size: 13px; font-weight: 500; letter-spacing: 0.6px; border: none; button { &.close { top: 50%; transform: translateY(-50%); width: 16px; height: 16px; &::before { content: ''; position: absolute; top: 50%; left: 50%; width: 12px; height: 1px; transform: translate(-50%, -50%) rotate(45deg); } &::after { content: ''; position: absolute; top: 50%; left: 50%; width: 12px; height: 1px; transform: translate(-50%, -50%) rotate(-45deg); } span { display: none !important; } } } &.alert-success { background: #e5ffe5; color: #51872e; button { &.close { &::before, &::after { background-color: #51872e; } } } } &.alert-info { background: #eaf9ff; color: #008dd5; button { &.close { &::before, &::after { background-color: #008dd5; } } } } &.alert-warning { background: rgba(#ffffb2, 0.5); color: #b35901; button { &.close { &::before, &::after { background-color: #b35901; } } } } &.alert-error { background: #fff3f3; color: #e4411c; button { &.close { &::before, &::after { background-color: #e4411c; } } } } } body.shop_basket { .main { #box_basketlist { table, caption, tbody, tfoot, thead, tr, th, td { border: none; } > .boxhead { margin-bottom: 40px; margin-top: 40px; border-top: none; h3 { color: $cBlack; font-size: 32px; font-weight: 400; text-transform: uppercase; } } .productlist { thead { border-bottom: 1px solid #eaeaea; tr { td { color: $cBlack; font-family: $fRocGrotesk; font-size: 14px; font-weight: 500; &.name { text-align: left; } } } } tbody { tr { border-bottom: 1px solid #eaeaea; &:nth-child(even) { background-color: transparent; } td { color: $cBlack; font-family: $fRocGrotesk; font-size: 14px; font-weight: 500; &.img { width: 10%; @media screen and (min-width: 481px) and (max-width: 767px) { display: table-cell !important; } @media screen and (max-width: 480px) { display: table-cell !important; } } &.name { width: 25%; a { line-height: 1.1; font-weight: 400; text-decoration: none; } } &.quantity { width: 15%; @media (max-width: 767px) { input { width: 50px !important; } } } &.time { width: 15%; } &.price { width: 15%; @media (max-width: 767px) { display: none; } } &.sum { width: 15%; } &.actions { width: 5%; } } @media (max-width: 767px) { display: grid; grid-template-columns: minmax(75px, 150px) minmax(180px, 1fr) 80px; grid-template-areas: 'img name actions' 'img quantity sum'; td { width: 100% !important; &.img { grid-area: img; } &.name { grid-area: name; } &.quantity { grid-area: quantity; } &.time { grid-area: time; } &.price { grid-area: price; } &.sum { grid-area: sum; } &.actions { grid-area: actions; } } } } } } #cart-options { .deliverycountry, .delivery-list, .payment-container, .summary-container { h5 { font-size: 14px; font-family: $fRocGrotesk; font-weight: 500; text-transform: uppercase; margin-bottom: 20px; } } .deliverycountry { margin-bottom: 30px; } .delivery-list { display: flex; flex-direction: column; gap: 10px; .delivery { padding: 10px 15px; border: 1px solid #e9e9e9; border-radius: 2px; display: flex; align-items: center; justify-content: space-between; .name { display: flex; flex-direction: row; align-items: center; column-gap: 20px; .radio-wrap { width: 14px; min-width: 14px; height: 14px; border: 1px solid $cBlack; margin: 0; top: 0; label { &::after { top: 0; left: 0; } } } .radio-text { font-size: 12px; font-family: $fRocGrotesk; font-weight: 400; line-height: 1; } .description { display: block; font-size: 10px; font-family: $fRocGrotesk; font-weight: 400; line-height: 1; } } .value { float: initial; margin-right: 0; line-height: 1; font-size: 12px; font-weight: 500; font-family: $fRocGrotesk; } } } .payment-container { display: flex; flex-direction: column; gap: 10px; padding-right: 4%; .payment { padding: 10px 15px; border: 1px solid #e9e9e9; border-radius: 2px; display: flex; align-items: center; justify-content: space-between; .name { display: flex; flex-direction: row; align-items: center; column-gap: 20px; max-width: unset; .radio-wrap { width: 14px; min-width: 14px; height: 14px; border: 1px solid $cBlack; margin: 0; top: 0; label { &::after { top: 0; left: 0; } } } label { font-size: 12px; font-family: $fRocGrotesk; font-weight: 400; line-height: 1; } } .value { float: initial; margin-right: 0; line-height: 1; font-size: 12px; font-weight: 500; font-family: $fRocGrotesk; } } } .summary-container { margin-top: 0; text-align: left; .summary-container-wrapper { padding: 35px 30px 20px 30px; background: #fafafa; .recount { margin-bottom: 8px; > span { display: flex; flex-direction: row; justify-content: space-between; align-items: center; } .desc, .sum { color: $cBlack; font-size: 16px; font-weight: 400; } .sum { margin: 0; } } .deliveryhead { display: flex; flex-direction: row; justify-content: space-between; align-items: center; .cost, .value { color: $cBlack; font-size: 16px; font-weight: 400; } } > .sum { display: flex; flex-direction: row; justify-content: space-between; align-items: center; font-family: $fRocGrotesk; .desc { color: $cBlack; font-size: 16px; font-weight: 500; } .value { color: $cBlack; font-size: 20px; font-weight: 500; } } .promo-container { margin-top: 15px; .promocode { display: flex; flex-direction: row; align-items: center; > .input { width: 100%; > .shaded_inputwrap { display: block; input { width: calc(100% + 2px); max-width: unset; border-radius: 2px; border: 1px solid #dcdcdc; &:focus { box-shadow: none; } } } } .action { button { background: $cBlack; border-radius: 0; margin: 0; height: 40px; padding-left: 30px; padding-right: 30px; span { text-transform: initial; } } } } } .forward { display: block; margin-top: 20px; padding-top: 20px; border-top: 1px solid #eaeaea; button { width: 100%; border-radius: 100px; background: $cBlueLight; padding: 13px 20px 10px; span { color: $cBlack; font-size: 14px; font-weight: 500; font-family: $fRocGrotesk; text-transform: uppercase; } } } } } } } } } #box-free-delivery { .box-free-delivery { padding: 12px 14px; background: rgba(#82efff, 0.25); margin-top: 2rem; i { color: $cBlack; margin-right: 10px; padding-bottom: 2px; font-size: 14px; } p { color: $cBlack; font-style: normal; font-weight: 400; } span { font-weight: 800; margin-left: 5px; } .free-delivery-text { font-family: $fRocGrotesk; font-size: 13px; line-height: 1; display: flex; align-items: center; } .free-delivery-alert { font-size: 10px; } } .free-delivery-item { &:not(.active) { display: none; } } } .shop_basket_empty { display: flex; flex-direction: column; align-items: center; .boxhead { margin-bottom: 40px; margin-top: 40px; border-top: none; h3 { color: $cBlack; font-size: 32px; font-weight: 400; text-transform: uppercase; } } .innerbox { display: flex; flex-direction: column; align-items: center; margin-bottom: 120px; p { color: #878787; font-size: 16px; text-transform: uppercase; margin: 20px 0 30px; } a { border-radius: 100px; background: $cBlueLight; padding: 13px 26px 10px 26px; color: $cBlack; font-size: 14px; font-weight: 500; font-family: $fRocGrotesk; text-transform: uppercase; } } } @media (max-width: 768px) { .mobile_menu_box { display: flex !important; flex-direction: column; background: $cWhite !important; > .search__container { order: 2; .search__input-area-item { .js__search-submit-btn { display: flex !important; position: relative !important; inset: 0 !important; } } } > .fx-title { order: 1; } > .menu-list { order: 3; } > .menu-mobile { order: 4; } .menu-list.large { padding: 0 15px; ul { padding: 0 15px !important; } li { h3 { position: relative; a { padding: 12px 10px 6px 10px !important; } &::after { content: ''; position: absolute; left: 0; bottom: 0; right: 0; top: auto !important; height: 1px; background: #e9e9e9; } } // :not(:last-child) { // h3 { // position: relative; // &::after { // content: ''; // position: absolute; // left: 0; // bottom: 0; // right: 0; // top: auto !important; // height: 1px; // background: #e9e9e9; // } // } // } } li.parent { .submenu { ul { width: 100% !important; padding: 0; border: none !important; box-shadow: none !important; } } } } } } article { .readmore { &:hover { color: $cBlack; background: $cBlueLight; } } } .btn-text { border: 1px solid #000; display: flex; padding: 10px 15px; align-items: center; justify-content: center; border-radius: 6px; } .products { .btn-text { padding: 5px; } } @media (max-width: 767px) { .ue-bar { p { a:first-child { display: none; } } } } .product-free-delivery { display: flex; margin-bottom: 25px; padding: 10px 15px; justify-content: center; align-items: center; border: 2px solid #82efff; border-radius: 6px; } .hurt_htn { text-align: center; width: 100% !important; a { margin-top: 10px; width: 100% !important; } } @media (max-width: 767px) { .rwd header { .logo-bar { padding: 10px 0 10px 0; } } } @media (max-width: 500px) { .link-logo { max-width: 140px; } }