/* Made with SASS Author:DM */ /*MIXINS*/ @import 'mixins'; /*VARIABLES*/ @import '_lazur'; body { font-family: $base-font-family; font-size: 16px; color:$base-font-color; .tooltip { z-index: 1000; } .has-tip { border-bottom: 0; cursor: pointer; } .head.sticky.is-anchored.is-at-bottom { top: initial !important; } } h1, h2, h3, h4, h5, h6 { font-weight: $base-font-weight; color: $dark-gray; font-family: $base-font-family; } hr { border-bottom: 1px solid $light-gray; } p { font-size: $base-font-size; line-height: 1.4; font-weight: $base-font-weight; } h2 { @include headingSize(8); } а { color: $main-design-color; &:hover{ outline:none; } } label{ font-weight: $base-font-weight; line-height: 1.5rem; min-height: 2rem; } .table-responsive { overflow-x: auto; min-height: 0.01%; } select{ border-color: $light-gray; } .top-message-content { strong { vertical-align: baseline; } } .thumbnail { display: inline-block; max-width: 100%; margin-bottom: 1rem; border: none; border-radius: 0px; box-shadow: none; line-height: 0; } .ui-dialog-buttonset button.ui-button, .button, button { @include transition(all .1s ease-in-out); border: none; outline: none; font-weight: 300; background: $main-design-color; color: $main-design-text-color; &:hover{ -webkit-filter: hue-rotate(1deg) sepia(0.15); } } button.menu-icon { background:none; } .button.large { font-size: 1.1rem; @include radius( $main-design-radius ); } .button.login { @include radius( $main-design-radius ); } .button.primary { background-color: $main-design-color; color: $main-design-text-color; } .button, .btn { @include radius( $main-design-radius ); } .pswp__bg { background: $gallery-bg-color; } .loading-fld{ position: fixed; width:100%; height: 100%; background: $loading-field; z-index: 9000000; span{ width: 70px; height: 70px; display: block; margin: auto; margin-top: 50vh; background: url( ../img/loader_bar.gif ) center center no-repeat; background-size: cover; } } .fa-shopping-cart:before { content: "\f290" !important; } .input-group-label { color: $dark-gray; } .input-group{ &.error{ .input-group-label{ border: 1px solid #f01200; background: #ef0000; color:#fff; } .input-group-field{ border: 1px solid #f01200; } } } .mobile-product-header, .cart-mobile-picture {display:none;} div.top-bar-left > ul > li.phone > a > span:nth-child(3), div.top-bar-left > ul > li.envelope > a > span:nth-child(3){ display:none; } form { .form-icons { text-align: center; h4 { margin-bottom: 1rem; } .input-group-label { background-color: $dark-gray; border-color: $dark-gray; color: $dark-gray; } .input-group-field { border-color: $dark-gray; } .fa { width: 1rem; // makes the width of icon labels equal color: $dark-gray; } } span.required{ color:#afafaf; font-size: 11px; } } .checkbox{ label{ cursor:pointer; } } .row { max-width: $site-max-width; } table{ margin-bottom:0; } .tabs, .tabs-content { border: none; } .tabs-title > a { font-size: 1rem; padding: 1.55rem 0; margin: 0 1.5rem 0 0; } .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] { outline: none; } .tabs-title > a[aria-selected='true'] { background: #ffffff; color: #3e3e3e; font-weight: 600; border-bottom: $main-design-border-weight solid $main-design-color; } .web { &.video{ height: 400px; &.large{ height: 500px; } } } .ui-autocomplete { max-height: 60vh; overflow: auto; width: 41vw; } /* owl */ .owl-theme .owl-controls { margin-top: 0; } .owl-theme .owl-controls .owl-page span, .owl-theme .owl-controls .owl-buttons div { background: $owl-controls-color; @include radius($main-design-radius); } /* gallery */ section.gallery { margin-top: 0; padding-top: 3rem; background-color:$gallery-bg; header{ color:#8e8e8e; margin-bottom: 15px; h2{ color: #fff; } } } #gallery .owl-controls { margin: 0; } #gallery .item { margin: 0; } #gallery .item img { display: block; width: 100%; height: auto; margin: 0; } #gallery > div.owl-controls.clickable > div > div.owl-prev, #top-banners > div.owl-controls.clickable > div > div.owl-prev { background: none; color: #fff; left: 0; margin-top: -20px; z-index: 1000; opacity: 0.9; } #gallery > div.owl-controls.clickable > div > div.owl-next, #top-banners > div.owl-controls.clickable > div > div.owl-next { background: none; color: #fff; right: 0; margin-top: -20px; z-index: 1000; opacity: 0.9; } #top-banners > div.owl-controls.clickable > div > div.owl-prev, #top-banners > div.owl-controls.clickable > div > div.owl-next { color:#5d5b59; } #top-banners > div.owl-controls.clickable > div > div.owl-prev:hover, #top-banners > div.owl-controls.clickable > div > div.owl-next:hover { color:#5d5b59; } .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { dislay:none !important; } .top-message-wrap { display: none; } .product-wrapper { padding-bottom:15px; position: relative; @include radius($main-design-radius); a { color: $base-text-color; display: block; position: relative; .product-number { font-size: .8em; display: block; padding-bottom: 40px; } p { color: $dark-gray; font-size: 20px; font-weight: 400; margin-bottom: 0.2em; } p.price, p.promo{ padding-bottom: 17px; padding-bottom: 40px; height: 27px; font-size: 1em; span { vertical-align: bottom; dislay: none; } } h3 { text-transform: initial; text-transform: none; font-size: .9em; min-height: 4.5em; line-height: initial; margin-top: 1.2rem; padding: 0 5px; color: #000; font-weight: 500; } picture { display: block; padding-bottom: 100%; text-align: center; img{ position: absolute; left:0; right:0; margin:0 auto; border: 0; box-shadow: none; max-width: 100%; padding-top: 6px; padding-bottom: 0; margin-bottom: 0; height: auto; overflow: hidden; max-height: 280px; @include transition(all .1s ease-in-out); } } &:hover { z-index:2; img{ max-width: 100%; @include scale(1); } } } .product-hover-wrapper{ --display:none; @include transition(all .1s ease-in-out); .related-wrapper { display: none; } p.unavailable{ display:none; padding:10px; } div.product-hover-wrapper{ opacity:0; @include box-shadow(0, 0, 20px, 10px, rgba(128, 128, 128, 0), false); } p.button.add-to-cart{ display: none; } div.options{ display: none; top: 225px; position: absolute; width: 100%; b{ display: none; } span{ border: 1px solid #c5c5c5; padding: 0; margin: 0px 2px; background-color: #fff; font-size: 10px; line-height: 23px; width: 23px; display: inline-block; } div.product-number { font-size: 0.8rem; color: #989898; margin-top: 25px; display: none; } } } &:hover { .related-wrapper { display: block; position: absolute; width: 60px; border: 1px solid #ededed; margin-left: -60px; background: #fff; padding: 3px; margin-top: 10px; img { width: 100%; display: block; } @media only screen and (max-width: 50em) { display: none; } } div.product-hover-wrapper{ @include box-shadow(0, 0, 20px, 10px, rgba(128, 128, 128, 0.2), false); position: absolute; opacity:1; display: flex; top: 0px; width:100%; height: calc(100% + 18px); z-index:1; z-index:0; @include radius( $main-design-radius ); p{ align-self: flex-end; display:block; width: 65%; margin: 0 auto 12px auto; text-align: center; color: $main-design-text-color; font-size: 0.9rem; white-space: pre; } p.unavailable{ color: red; } p.button.add-to-cart{ display: block; @media only screen and (max-width: 64em) { width: 100px; } } div.options{ display: block; } } } } .menu .active > a { color: #fefefe; background: none; } .relative { position: relative; } .lg-button { padding: 0.85em 3em; @include radius( $main-design-radius ); } .menu > li > a { line-height: 1.3rem; padding: 0.2em 1rem; } .breadcrumbs-container{ background:none; } .slider-wrapper { overflow: hidden; height: 290px; @media only screen and (max-width: 1480px) { height: initial; } @media screen and (max-width: 29.938em) and (min-width: 15em) { height: 120px; overflow: hidden; } .slider-container{ background:#333333 url( '../img/header_bg.jpg' ) center center no-repeat; background-size: cover auto; border-bottom: $main-design-border-weight solid $main-design-color; } } .page-description{ background:#f1f1f1; padding: 30px 0; h1{ font-size: 2rem; font-weight: 300; line-height: 4rem; } h2 { font-size: 1.5rem; font-weight: 300; } p { font-size: .9em; } } .page_description_bottom { padding: 3em; background: #eaeaea; margin-bottom: 1em; h1 { font-size: 1.8em; } h2, h3, h4, h5 { font-size: 1.5em; } p, a, span { font-size: 12px; vertical-align: baseline; } a { color: $main-design-color; } } .page-images{ .picture{ span{ display: block; width:100%; padding-top:100%; } } } .ui-dialog { z-index:1000000000; top: 0; left: 0; margin: auto; position: fixed; max-width: 100%; max-height: 100%; display: flex; flex-direction: column; align-items: stretch; .ui-widget-header { border: none; background: #fff; color: #333333; font-weight: bold; } #leasingForm { table.leasing { font-family: $base-font-family; margin: 25px 0; font-size: 1.2em; .product-name { strong{ font-size: 18px; } } .image { width: 100px; @media only screen and (max-width: 50em) { width: 80px; } } select { min-width: 25px; margin-bottom: 0; } .red { background: #b40b03; padding: 5px; color: #fff; } .promo-price { color: #b40b03; } .productname { font-size: 23px; font-weight: 400; margin: 15px 0; } @media only screen and (max-width: 50em) { font-size: 0.8em; } } h2 { font-size: 1.5em; font-weight: 600; margin: 30px 0 15px 0; } .input-group-label{ width: 53px; } .credit-info { background: #eaeaea; padding: 15px; } .leasing-field { text-align: center; font-size: 21px; vertical-align: middle; font-weight: 300; b { font-size: 24px; @media only screen and (max-width: 50em) { font-size: 18px; } } label { font-size: 18px; font-weight: 600; @media only screen and (max-width: 50em) { font-size: 14px; } } } .input-group label a{ text-decoration: underline; } } } .ui-dialog .ui-dialog-content { flex: 1; } .ui-dialog .ui-dialog-buttonpane { background:white; } .bottom-banners { div.item { width: 50%; padding: 15px; float: left; @media only screen and (max-width: 64em) { width: 100%; float: none; } } } .link-text { color: #fff; display: inline-block; padding: 0 10px; margin-left: 5px; text-decoration: none; &:hover { color: #fff; } } .alert-danger{ color:$error-color; } .help-block{ top: -11px; position: relative; color: $error-color; margin-left: 17px; font-size: .8rem; &:before { font-family: 'FontAwesome'; content: "\f106"; font-size: 18px; color: $error-color; padding-right: 10px; } } .hideError { display:none; } /* ----columns fix---------*/ [class*="column"]+[class*="column"]:last-child { float: left; } /* ----end columns fix ---------*/ .profile-navigation{ background: #fff; padding: 30px; ul li{ display: block; list-style-type: none; padding:17px 0; border-top: 1px solid $light-gray; i{ padding-right: 10px; } &:first-child{ border-top: none; } &.active a{ color: $main-design-color; } } } .table-orders, .delivery-address { tr { td{ padding: 14px 5px; } } } .invoice-form-field{ min-height: 90px; } table tbody tr:nth-child(even) { background:$light-gray; } /*swipebox*/ .swipebox { position: relative; display: block; float:left; span { height: 250px; width: 250px; border: 1px solid #F7F7F0; display: inline-block; vertical-align: top; margin-bottom: 30px; margin: 20px 0 20px 0; } } .swipebox.main-image { float:none; width:100%; display:block; } .gallery-viewer { margin-top: 2em; margin-top: 0; .small-image{ margin-top: 10px; } } /*error*/ .alert-box{ position:relative; border-style: solid; border-width: 1px; border-color: #c0c0c0; display: block; font-size: 0.72222rem; font-weight: normal; margin-bottom: 1.11111rem; padding: 1.33333rem; position: relative; top:50%; text-align: center; background-image: url( ../img/stripes.png ); &.alert-denger{ background-color: #f04124; border-color: #de2d0f; color: #FFFFFF; } &.alert-info{ background-color: trasparent; border-color: $light-gray; color: #525252; } &.alert-success{ } a.closex { right: 0.22222rem; background: inherit; color: #333333; font-size: 1.22222rem; line-height: .9; margin-top: -0.61111rem; opacity: 0.3; padding: 0 6px 4px; position: absolute; top: 50%; } } .hideMessage { display:none; } /*error*/ .messageOnIndex { display: none; position:fixed; top:40%; width:550px; background:#fff; z-index:5; margin: 0 auto; color:#fff; font-size:24px; border:1px solid $light-gray; padding:1rem; left: 0; right: 0; @include background-opacity($main-design-color, 0.95); a { border-radius:2px; margin:15px auto 0 auto; border: 1px solid#fff; } &.shown { display: block; } } .title-bar { background: $main-design-sec-color; text-transform: uppercase; font-size: 16px; margin-top: 15px; &.mobile-menu { text-align: center; padding: .5rem; } } .title-fix { color:#fff; margin:-10px 0 0 34px; width:100%; } section .left .search-box div.filter-caption.mobiles a.menu-icon{ display:none; } .breadcrumbs { margin: 15px 15px; li{ color: #c3c3c3; text-transform: none; line-height: 1.2rem; a { color:$dark-gray; font-size: 1.1em; } } } .filters-container{ border:1px solid $light-gray; margin-bottom: 3rem; @include radius( $main-design-radius ); } section.product-info{ padding-top: 1.5rem; border-top:3px solid $light-gray; .product-header, .price-wrap{ min-height: 50px; p.promo span{ color:#b3b3b3; } } .table-product-type { margin-top: 2em; th { padding: 0.8rem 0.625rem 0.8rem; } .variant-price { font-size: .9em; b { vertical-align: baseline; } nobr { margin-top: 11px; display: block; } span.variant-availability { font-size: .8em; padding-top: 5px; } } } .product-availability { line-height: 35px; font-size: .9em; b { vertical-align:bottom; } &.ask-for-article { b { color: $red; } } &.order-on-request { b { color: #f07132; } } } .product-main-image{ text-align: center; } .serias-producer{ margin-top: 15px; border:1px solid $light-gray; padding:15px; @include radius( $main-design-radius ); p{ margin:0; } } button.btn_ask_for_credit { display: none; padding: 10px; margin-top: -10px; margin-bottom: 10px; text-align: left; float: right; margin-right: 15px; background: transparent; color: $main-design-color; cursor: pointer; font-size: 14px; } .product-variants { margin-top: 15px; select { font-size: .8rem; border-color: #060606; border: 2px solid #060606; @include radius( $main-design-radius ); } .variant-caption{ font-size: 1rem; font-weight: 500; } .table-product-type{ th { font-weight: 300; font-size: .85rem; } td { a { img { } } } td.version-count-input { width: 65px; input{ margin:0; } } .button{ padding: 10px; } .askforcredit_container { display: none; } span.btn_ask_for_credit { display: none; cursor: pointer; font-size: 14px; } } } .product-info{ position: sticky; position: -webkit-sticky; top: 100px; .table-product-type{ th { font-weight: 300; } td.version-count-input { width: 65px; input{ margin:0; } } button{ padding: 13px 10px; display: block; cursor: pointer; width: 100%; white-space: nowrap; } .product-variant-image { width: 50px; text-align: center; display: block; background-color: #fff; img { max-height: 50px; } } } .arrow-up { display: block; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #f1f1f1; margin: -10px 0 0 10px; } table thead { background: #f1f1f1; } h2{ font-size: 1rem; font-weight: 500; margin-top: 30px; text-align: left; } } .have-a-question{ font-weight: 300; margin-bottom: 10px; a{ color:$dark-gray; font-weight: 600; } } .terms-for-delivery, .return-of-goods, .have-a-question{ i{ border: 1px solid $light-gray; color: $dark-gray; padding: 10px; font-size: 22px; @include radius( $main-design-radius ); text-align: center; width: 50px; height: 50px; line-height: 29px; } font-weight: 300; color: $dark-gray; } p.promo { margin-bottom: 0; b { font-size: 2rem; font-weight: 300; } } .not-available{ padding:1rem 0 0 0; color: $red; } span{ text-decoration: none !important; } span.badge{ font-size:.7rem !important; } p.price.before-promo{ font-size:1rem !important; margin-bottom: 0; nobr{ b { text-decoration: line-through; font-weight: 300 !important; } color:$old-price-color; small{ color:$old-price-color; } } } } .accordion-item{ .accordion-title{ font-size: 1rem; }&:last-child:not(.is-active) > .accordion-title{ border-bottom:none; } .accordion-title, .accordion-content{ border:none; padding:0; } &:last-child{ padding-bottom: 10px; } .accordion-content{ font-weight: 300; font-size: .8rem; padding-top: 1rem; } } article.product-head{ margin-bottom:60px; h1{ font-size: 2rem; text-align: left; color: $dark-gray; margin-bottom: 0; text-transform: initial; line-height: 3rem; span { display: block; font-size: .4em; } } .subcaption { margin-bottom: 30px;} p.info{ margin-top: 15px; } .product-pictures{ .product-thumbs{ padding-left:0; } .main-image { .thumbnail { /*max-height: 55vh;*/ height: 55vh; object-fit: cover; } } } .badge{ background-color: $light-gray; color: $dark-gray; } .additional_pictograms{ position: static; width: 100%; margin: 0 0 15px 0; text-align: center; div { display: inline-block; width: 25%; } } .serias-producer{ img{ max-width:50%; margin: 15px auto; display: block; } } } article.producers-list { padding-top: 30px; .producer-thumb { img { max-height: initial; margin: 15px auto; } } } article.extra-info { background:$light-gray; div.additional-header{ border-top:1px solid $light-gray; background-color:#fff; h2{ font-size:1rem; font-weight:500; text-align: left; margin-top: 1.3rem; margin-bottom: 1.3rem; } } div.about-product{ padding: 3rem 0; h2 { font-size: 1.8em; margin: 1em; } h3,h4,h5,h6 { font-size: 1.8em; } .tabs-panel p, table{ color:$dark-gray; font-size: 1em; font-weight: 300; } } } .tabs-content { @include radius($main-design-radius); } .page-image { display:block; height:$page-header-height; &.product-page-seria{ background: whitesmoke url(../img/slide1.png) center right/100%; } h1{ color:#ffffff; line-height:$page-header-height; font-size:2.3rem; } } .header { .basketBOX{ text-align:right; position: relative; .car { background:$main-design-color; padding:0.8em; font-size:1.1rem; color:fff; @include radius(1000px); color:#fff; position:relative; text-align:center; i { color:#fff; } #count { position: absolute!important; top: 2px; right: -4px; background:$red; padding:1em; @include radius(1000px); padding: 3px 9px; display: block; font-size: 12px; } } } .top-bar-container { background-color: $top-bar-bg-color; width: 100%; .top-bar { background-color: transparent; font-size: 12px; padding:0; a { color:$top-bar-text-color; i { font-family: 'FontAwesome' !important; } } ul { background-color: transparent; } .social { font-size: initial; a { color:$top-bar-text-color; padding: 0.2rem 0.6rem; font-size: 12px; i { font-family: 'FontAwesome' !important; &:hover { opacity: 0.9; } } } } } } .is-dropdown-submenu { min-width: 320px; z-index: 10; li { border-bottom: 1px solid #f3f3f3; } li:last-of-type { border-bottom: none; } } .is-dropdown-submenu-item a{ font-size: .8rem !important; } &:hover{ } .head { /* @include transition(all .1s ease-in-out); */ .user-cart-wrapper { width: 220px; @media only screen and (max-width: 82em) { width: auto; } display: inherit; .user-wrap { margin-right: 32px; @media only screen and (max-width: 82em) { margin-right: 12px; } @media only screen and (max-width: 64em) { margin-right: 0; } } } background: $header-bg-color; border-bottom: 3px solid #3d3732; div.row{ div.columns { padding-top: 5px; padding-bottom: 5px; display: flex; align-items: center; justify-content: space-between; } } } .logo { @include transition(all .1s ease-in-out); display: block; text-indent: -9999px; overflow: hidden; float:left; position: relative; z-index: 1; border-bottom: none; img { display: block; width: 100%; border: 1px solid red; } } .shrink{ .logo-wrap img.logo{ height: 72px; margin-bottom: 0px; } .message-wrap{ visibility: hidden; } } .mlogo { display: none; } .search { position: relative; margin-left: 15px; input { background: #fbfbfb; border: 0; margin: 0; height:50px; width: 20rem; border: 1px solid #dad5d1; font-weight: 300; @include radius($main-design-radius); @include placeholder { font-family: $base-font-family; font-size: .8rem; color: #5f5f5f; font-style: italic; } color: $main-design-color; } button { position: absolute; display: flex; align-items: center; justify-content: center; top: 0; right: 0; bottom: 0; background: $dark-gray; color: #fff; width: 50px; cursor: pointer; &:hover{ background: $main-design-color; } i { font-family: 'FontAwesome' !important; } } } #my-account-dropdown{ box-shadow: 0 0 20px rgba(155,155,155,.4); @include radius($main-design-radius); ul li{ display:block; list-line-style: none; text-align: left; } b{ font-size: 1.7rem; font-weight: 300; } i{ font-size:1rem; color: #fff; } hr { margin: .65rem auto; } .forgotten_password{ font-size:.8rem; &:hover{ color:$main-design-color; } } a.button.logout{ margin-bottom:0; i{ color:$main-design-text-color; } } } #menumain { padding: 0; position: relative; z-index: 1; /*height: 55px;*/ ul { background: $nav-bg-color; margin-left: 0; @include transition(all .1s ease-in-out); @media only screen and (max-width: 50em) { max-height: 65vh; margin-bottom: 10px; overflow: auto; } li.main-list { border-right:1px solid #efefef; @media only screen and (max-width: 50em) { float: none; } > a { font-size: 1.0rem; padding: 1rem; color: $nav-text-color; text-align: left; font-weight: 500; border-bottom: 3px solid transparent; @media screen and (min-width: 15em) and (max-width: 29.938em) { font-size: 1rem !important; } @include transition(color .1s ease-in-out); &.categories-menu { position: relative; padding-left: 21px; } &.drop:before { font-family: 'FontAwesome'; content: "\f0c9"; border-color: transparent; right: 5px; top: 50%; margin-top: 0px; margin-right: 9px; font-size: 18px; color: $nav-text-color; vertical-align: bottom; position: absolute; left:0; top: 15px; font-weight: 300; } &.drop:after { display:none; } &:hover { color: $nav-active-color; background-color: $nav-active-bg-color; border-bottom: 3px solid #737373; } &.active{ color: $nav-active-color; border-bottom: 3px solid $nav-active-color; } } &:last-child { border-right: none; } &:hover > a{ color: $nav-active-color; background-color: $nav-active-bg-color; border-bottom: 3px solid #737373; } &:first-of-type a{ --color:$nav-text-color; } } /* end ul */ &.submenu { box-shadow: 0 0 40px -9px; margin-left:0; max-height: 71vh; overflow-y: auto; @media only screen and (max-width: 50em) { float: none; position: relative !important; max-height: initial; overflow-y: unset; margin-left: -10px; border: 1px solid #c5c5c5 !important; } li { float: none; display: block; a { padding: 0.9rem 1rem; } &:hover > a{ color: $nav-active-color; } } } } background:#f3f3f3; @media only screen and (max-width: 50em) { /*max-height: calc(100vh - 100px); overflow: auto;*/ position: absolute; } } #slider { border-bottom: none; .related { @include background-opacity(#949090, 0.5); @include box-shadow(-8px, 0px, 12px, 0px, rgba(0, 0, 0, 0.3), false); position: absolute; top: 0; right: 0; z-index: 50; width: 30%; height: 100%; padding-top: 1.5rem; padding-left: 0; padding-right: 0; .thumbnail { border: 5px solid rgba(254, 254, 254, .7); max-width: 100%; margin: 0 1em; } a.media-object { color: #fff; text-transform: uppercase; border-bottom: 1px solid rgba(255, 255, 255, .4); margin-bottom: 2em; padding-bottom: 2em; margin-top: 2em; display: flex; -webkit-box-align: stretch; flex-direction: row; align-items: center; .media-object-image { width:25%; margin-right: 20px; img { } } .media-object-content { width:75%; padding-left: 20px; } h5 { color: #fff; font-weight: 500; text-shadow: 0 1px 1px rgba(0, 1px, 0, 0.8); padding-right: 50px; } h6 { color: #fff; } } a.media-object:nth-child(3) { border: 0; } } .item { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 250px; @media only screen and (max-width: 1370px) { min-height: initial; height: 350px; } @media only screen and (max-width: 82em) { height: initial; } -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; img { display: block; width: 50%; height: 100%; margin: 30px 0; } .textBox { position: absolute; z-index: 1000; right: 10%; padding: 2rem; color: #fff; @include background-opacity(#2a2b20, 0.37); @include radius($main-design-radius); .button { margin: 5px 0; @include radius($main-design-radius); } h2 { font-size: 2rem; font-weight: 400; text-transform: uppercase; color: #fff; padding: 10px 0; } p{ font-weight: normal; color:#d6d6d6; font-size: 1.1rem; } } } .owl-pagination { margin-top: -50px; position: absolute; left:0; right:0; span { margin: 3px; } } .owl-page { span { border: none; } } .owl-page.active span { background: $main-design-color; opacity: 0.7 } .owl-buttons { .owl-prev { position: absolute; top: 50%; margin-top: -25px; background: #fff; width: 50px; height: 50px; @include radius($main-design-radius); left: 0; line-height: 44px; text-align: center; opacity: 0.3; &:hover { opacity: 1; } img { display:none; } &::before { font-family: 'FontAwesome'; border-color: transparent; right: 10px; top: 50%; margin-top: -14px; content: "\f053"; color:#000; } } .owl-next { position: absolute; top: 50%; margin-top: -25px; font-family: 'FontAwesome' !important; content: "\f105 "; background: #fff; width: 50px; @include radius($main-design-radius); height: 50px; right: 0; line-height: 44px; text-align: center; opacity: 0.3; &:hover { opacity: 1; } img{ display:none; } &::before { font-family: 'FontAwesome'; border-color: transparent; right: 10px; top: 50%; margin-top: -14px; content: "\f054"; color:#000; } } } } .top-offer { div.wp { height: 60%; overflow: hidden; } .column { position: relative; min-height: 233px; &:hover { -webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important; } .hoverArrow { font-family: 'FontAwesome' !important; display: none; font-size: 45px; position: absolute; color: #fff; top: 50%; margin-top: -15px; left: -50px; } &:hover { @include box-shadow(-8px, 0px, 12px, 0px, rgba(0, 0, 0, 0.3), false); .hoverArrow { display: block; } } padding: 3rem 2rem 2rem 2rem; text-transform: uppercase; h5 { @include headingSize(6); } .button { text-transform: uppercase; } p { margin-bottom: 0; } } .thumb1 { @include cover-background("../img/th1.jpg"); @include border(0 $side 0 $side, #fff); } .thumb2 { @include cover-background("../img/th2.jpg"); @include border(0 $side 0 $side, #fff); h5 { text-align: left; } p { text-align: left; } text-align: center; .button { margin: auto; } } .thumb3 { h5 { } p { } @include cover-background("../img/th3.jpg"); @include border(0 0 $side 0, #fff); .button { font-family: 'Roboto' !important; i { font-family: 'FontAwesome' !important; } } } } } .top-banners { a { height:auto; @include radius($main-design-radius); display:block; background-color:#efefef !important; padding:0 15px; } img { @include radius($main-design-radius); width: 100%; height: auto; display: block; } } .categories-list { display: inline-flex; flex-wrap: wrap; align-content: stretch; height: 100%; width: 100%; margin-bottom: 90px; @media only screen and (max-width: 50em) { margin-bottom: 15px; } h2{ font-size:1.2rem; min-height: 3rem; line-height: initial; } span.count { position: absolute; z-index: 0; font-size:.8rem; color:$dark-gray; width: 40px; line-height: 40px; background: #ececec; display: block; left:0; right:0; top: calc( 50% + 10px ); margin:0 auto; opacity: .7; @include radius(50%); } a{ position: relative; text-align: center; margin-bottom: 1rem; &:hover span.count{ display:block; } } .product-info { padding: 30px 0; } } .accents { text-align:center; .single_accent { float: none; display: inline-block; vertical-align: top; --width: 16%; padding: 15px; color:#828282; } span.index_page_accent{ display: inline-block; vertical-align: top; margin-bottom: 30px; margin: 20px 0 20px 0; width: 100%; height: initial; padding-top: 100%; @include cover-background(""); } p { text-transform: uppercase; color: #84878c; font-weight: 600; } } .search-wrap{ margin-left:30px; } .message-wrap { display: table; padding: 0 15px; div,p { display: table-cell; vertical-align: middle; a { vertical-align: baseline; } } } .mobile-search-button, .user-wrap, ._message-wrap, .cart-wrap{ min-height: 32px; margin-left: 32px; margin-left: 0; border-left: 1px solid #dad5d2; padding-left: 32px; i{ font-size:2rem; color:$dark-gray; } .my-account{ ul{ li{ padding:5px 0; i{ display: inline-block; width: 15px; text-align: center; } } } } .my-account, .cart{ text-align: center; position: relative; &:hover i{ color:$main-design-color; } p{ font-size:12px; font-weight: 300; padding-bottom: 0; margin-bottom: 0; white-space: nowrap; } a { display: block; } .badge{ right: 6%; position: absolute; border: 2px solid #fff; background: $main-design-color; color: $main-design-text-color; height: 22px; width: 22px; line-height: 19px; padding: 0; margin: 0; font-size: 10px; } } } .mobile-search-button{ border-left: none; } .cart-wrap{ width: 80px; i{ color:$main-design-color; } } .cart_product a{ width: 100%; display: block; text-align: center; } .user-wrap{ width: 110px; hr{ margin:.25rem auto; } .my-account { a { position: relative; } .badge{ background: #7dcd07 !important; margin: 0 auto; left: 0; right: -35px; } } } .message-wrap{ span{ display:block; font-size:.75rem; } } .not-found-page, .products-head-image, .basket-head-image, .pages-head-image, .news-head-image, .account-head-image, .gallery-head-image, .contacts-head-image{ height:$head-image-height; @media only screen and (max-width: 64em) { height: 80px; } } .products-head-image{ @include cover-background-wo-image(); background-position-x: center; } .short-description{ line-height: initial; margin-top: 2.1em; h2 { font-size: 1.4em; line-height: initial; } h3, h4, h5, h6 { font-size: 1.2em; line-height: initial; } p { margin-bottom: 15px; } } .styledBtn { transition: all 0.25s; cursor: pointer; display: inline-block; span { cursor: pointer; display: inline-block; position: relative; transition: 0.3s; font-weight: 500; &:after { content: '»'; position: absolute; opacity: 0; top: 0; right: -20px; transition: 0.3s; } } &:hover span { padding-right: 25px; } &:hover span:after { opacity: 1; right: 0; } &.readmore { padding: 8px 12px; font-size: 1rem; &.lg-button { font-size: 1rem; text-transform: initial; } } &.lg-button { padding: 14px 32px; font-size: 1.2rem; } } .pages-head-image span{ font-size: 3em; margin: .61em 0; display: block; } .pages-head-image span{display:none;} .show-all { background: #eaeaea; font-weight: 300; font-size: 11px; padding: 5px 15px; border-radius: 13px; dislay: inherit; background:#333; color:#fff; @include transition(all .1s ease-in-out); i { vertical-align: baseline; } &.center{ margin: 0px auto 30px auto; display: table; text-align: center; } &:hover{ background:#eee; color:#333; } } .bottom-banners { .item a span { display: block; padding: 15px 0 0 0px; color: $red; } } section { margin-top: 0; margin-bottom: 0; padding-top: 2rem; &.categories { padding-top: 2rem; padding-bottom: 5rem; @media print, screen and (min-width: 64em) { .large-4 { width: 25%; } } .content>div.row { display: flex; flex-flow: wrap; } .panel-default { margin-bottom: 15px; margin-top: 15px; img { max-height: 350px; width: 100%; object-fit: cover; @media print, screen and (min-width: 64em) { max-height: 290px; width: 100%; object-fit: cover; } } } } &.cpoi { article { display: flex; @media screen and (max-width: 29.938em) and (min-width: 15em) { display: block; } >div { display: flex; .cpoi-caption { flex:1; background-size: cover; @media screen and (max-width: 29.938em) and (min-width: 15em) { background-image: none !important; background-color: #dbdbdb; } opacity: 1; .cpoi-overlay { background: rgba(255, 255, 255, 0.65); padding-top: 70%; @media screen and (max-width: 29.938em) and (min-width: 15em) { padding-top: 8%; } height: 100%; h2 { color:#000; font-size: 2em; padding: 1em; @media screen and (max-width: 82em) { font-size: 1.4em; } @media screen and (max-width: 29.938em) and (min-width: 15em) { font-size: 1.3em !important; padding: .2em; } } } } .owl-wrapper { .owl-item { padding: 30px 15px; @media only screen and (max-width: 46em) { padding: 0; } } } } } } &.pictures{ background: #7a7a7a; h1{ color:#fff; } p{ color:#ddd; } } p.sub-title{ font-size:1.1rem; padding-bottom: 30px; } h1, h2 { text-align: center; margin-bottom: 1rem; position: relative; margin-bottom: 1rem; font-size: 2rem; span.line { position: relative; padding: 1rem 0 1rem 0; margin-bottom: 2rem; @media only screen and (max-width: 50em) { margin-bottom: 1rem; } display: block; &::after { content: ''; width: 150px; height: 3px; display: block; margin-left: -75px; @media only screen and (max-width: 46em) { width: 100px !important; height: 2px; margin-left: -50px !important; } position: absolute; left: 50%; bottom: 0; background: $main-design-color; } } &.video-files { margin:2rem 0; } &.contact-page { .styledBtn { color:#fff; background-color:$main-design-color; padding: 13px 32px; } } article { &.content { h2 { margin-top: 2rem; margin-bottom: 1rem; span { position:relative; padding: 0 0 1rem 0; display: block; &::after { content: ''; width: 150px; height: 3px; display: block; margin-left: -75px; position: absolute; left: 50%; bottom: 0; background: $main-design-color; } } } } } .page_item { padding-bottom:1rem; margin-bottom:2rem; border-bottom:1px solid $light-gray; .image_part { } h2 { &.list-heading{ text-align:left; margin-bottom: 1rem; a { color:$dark-gray; } } } } .error { border: 1px solid red !important; } .thumbnail { box-shadow:none; } .files { i, a { color: $main-design-color; } i { padding-right: 5px; } } .picstures { float:left; } .lg-button { color: #fff; background: #52bcee; margin: auto; padding: 13px 32px; font-size: 1.5rem; text-transform: uppercase; font-weight: 100; } .breadcrumbs { display: block; list-style: none; margin-left: 0; overflow: hidden; padding: 0.5rem 0.77778rem 0.5rem; padding: 0; border: 0; li:not(:last-child)::after { margin: 0 0.75rem; position: relative; top: 1px; opacity: 1; color: #52bcee; content: "\f105"; font-family: 'FontAwesome'; } a { color: $main-design-color; } } }&.news { padding-bottom: 3rem; &.news-view{ background: $news-page-bg; } table.files{ i{ padding:0 15px 0 5px; } } hr{ border-bottom: 1px solid #e6e6e6; } em { color: #aaa; font-style: italic; margin-bottom: 2rem; } .newsWrapper { .listNews { margin-top: 2%; h2 { span { &.line { font-size:2rem; } } margin-bottom: 2rem; text-align: center; } } } .page-data { ul { border-left: $main-design-border-weight solid #52bcee; padding-left: 10px; margin-left:40px; li { list-style-type: none; font-size: 14px; color: #666; } } } .singleNews { padding:0 0 2rem 0; margin-top: 60px; .text_pages_pictures { text-align:center; span{ width:100%; } } hr { display: none; } .date { margin-top: 0; display: inline; span { margin-left: 0; } } h2 { text-align: left; margin-bottom: 1rem; font-size: 1.5rem; line-height: initial; } .news-content { margin: 30px 0; } .share { float:none; } ul li{ font-weight: $base-font-weight; font-size: .9rem; } .news-main-picture img{ width:100%; max-width: initial; } .news-main-picture, .news-thumb-picture{ margin-bottom: 0.9375rem; } .small_images { display: block; width: 20%; float: left; padding: 10px 5px; } .txt { @media only screen and (max-width: 50em) { margin-top: 30px; } } } .share { float: right; a { display: inline-block; color: #9c9c9c; margin:0 5px; &:hover{ color: $main-design-color; } } } .date { span { font-size: 14px; color: #9c9c9c; width: 80px; padding: 0; i { padding-right: 5px; } } } .newsThumb { position: relative; background-repeat: no-repeat; background-size: cover; background-position-x: center; &:hover h2{ color: $main-design-color; } &:last-child { } &:first-child { } .share { a { display: inline-block; color: #9c9c9c; margin:0 3px; &:hover{ color: $main-design-color; } } } a { display: block; background-color: none; .imgNews { height: 200px; background-position: center center; /*@include cover-background-wo-image();*/ } } .imgNews a{ @include transition(all .1s ease-in-out); display: block; height: 200px; background-position: center center; background-size: auto 100%; &:hover{ @include scale(1.03); } } .news_info { width: 100%; margin-bottom:30px; z-index: 300; padding: 15px 0; padding-left: 0; margin-top: 5px; min-height: 220px; @include radius($main-design-radius); h2,h4 { font-size: 1.1rem; text-transform: initial; font-weight: 300; text-align: left; margin-top: .5rem; margin-bottom: .5rem; line-height: initial; a { color: #000; font-weight: 600; } } .button { background: $light-gray; display: inline-block; font-size: .8rem; color: $dark-gray; margin-top: 15px; @include radius( $main-design-radius ); margin-bottom: 0; padding: 0.5em 0.8em; &:hover{ background: $main-design-color; color: $main-design-text-color; } } .news_short_text { color: #adadad; font-size: .8rem; } } } } &.pictures, &.gallery { .galWrap { background: #313131; padding-top: 2rem; margin-bottom:0; .picture { span { height:00%; width:100%; border:0; } } ul { li{ list-style-type: none; line-height: 2em; padding: 10px 0; border-bottom: 1px solid #ffffff1f; a{ color:$base_text_color; display: block; } &:hover a{ color:#52bcee; } } li.selected a{ color:#52bcee; } } } .panel { margin: 0.9375rem 0; padding-left: 0.9375rem; padding-right: 0.9375rem; a { .label { background: $main-design-color; position: relative; .fa.indication { position: absolute; bottom: -21px; color: #52bcee; right: 50%; /* left: 0; */ margin-right: -11px; } } display: inline-block; margin-right: 20px; border-bottom:2px solid $main-design-color; } } .portfolio-box { display: block; margin: 0 auto; max-width: 650px; position: relative; z-index: 1; margin-bottom: 30px; overflow: hidden; height: 250px; img { display: block; height: auto; max-width: 100%; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } figure{ display: none; } .portfolio_caption { position: absolute; text-align: center; @include background-opacity($main-design-color, 0.8); padding: 10px; left: 0; right: 0; bottom: 0; font-weight: 100; transition: all .5s ease-out; opacity: 0; height: 100%; width: 100%; overflow: hidden; display: table; font-size: .8rem; span { color: #fff; display: table-cell; vertical-align: middle; } } &:hover .portfolio_caption { opacity: 1; display: table; height: 250px; &.link { } } } } &.video-files { div.columns { height: 300px; } } &.contact_form { label { text-transform: uppercase; @include headingSize(3); } input, textarea { $side: 2px; @include border($side $side $side $side, $light-gray); background-color: $light-gray; &:focus, &:active { color: #fff; background: $main-design-color; @include border($side $side $side $side, $dark-gray); } } .button { color: #fff; background: $main-design-color; margin: auto; display: block; padding: 0.85em 2em; font-size: 1.5rem; text-transform: uppercase; font-weight: 100; &:hover { background: $main-design-sec-color; } } } &.map { margin-top: 0; padding-top: 0; .work-time-block { text-align: center; padding: 15px; padding-bottom: 30px; h3 { color: #fff; text-align: center; @include headingSize(5); i { padding-right: 3px; } } .work-banner { @include background-opacity($light-gray, 0.7); position: absolute; right: -80px; width: 80px; top: 0; bottom: 0; color: $main-design-color; border-left: 2px solid #ccc; cursor: pointer; border-right: 3px solid $dark-gray; i { font-size: 60px; color: $dark-gray; padding-top: 148%; } } table { position: relative; border: 0; margin-bottom: 0; text-align: left; tbody { background: none; border: 0; } tr { background: none; border-bottom: 1px dashed #fff; } td { background: none; padding: 3px; padding-left: 17%; } } position:absolute; width:30%; color:$light-gray; z-index:10000; -webkit-transform: translateY(30%); -ms-transform: translateY(30%); transform: translateY(30%); } } &.contact-page { background:#e6e6e6; .contact-form { .form-control{ &:hover { border:1px solid $main-design-color; } } } article { &.contact { background-color:#f1f1f1; } } .shop-contacts { margin-top: 4rem; margin-bottom: 60px; font-weight: 300; font-size: 1rem; h2{ font-size: 1.6rem; text-align: left; } .shop-img { display:block; margin-bottom:2rem; img { max-width:50%; float:left; } } div { line-height: 1.5rem; } .shop-video { max-width:100%; } } #map { margin-top:0; } .shop-contacts { .contact-info { margin-bottom:10px; .social_menu { li { a { color:$dark-gray; padding:0; } } } } h3 { text-align:left; text-transform: normal; font-size:20px; } p { color: $dark-gray; font-style: inherit; } } ul { margin-left: 0; li { display: table-cell; vertical-align: middle; a { padding: 0.5rem; color: $main-design-color; } } } .contats-block { display: table; background-color: $main-design-color; color: #fff; position: relative; .decoration-text { position: absolute; opacity: 0.3; color: #fff; text-transform: uppercase; bottom: 0; left: 0; font-weight: 800px; @include headingSize(10); line-height: 3rem; font-size: 7.3333rem; } .text-box-contact { width: 30%; position: absolute; right: 0; top: 0; bottom: 0; p { @include border(0 $side 0 0, red); float: left; @include headingSize(6); line-height: 100px; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); font-weight: 100; display: block; width: 50%; } span { display: inline-block; @include headingSize(10); line-height: 100px; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); width: 50%; text-align: center; margin-left: -1.5rem; } } .arrow-right { width: 0; height: 0; display: block; position: absolute; right: 0; top: 18px; border-style: solid; border-color: transparent transparent transparent $main-design-color; border-width: 12px 0 12px 15px; z-index: 1; margin-right: -12px; } } } &.basket { padding-top:0; padding-bottom: 3rem; .steps{ color:$dark-gray; font-size: 1.2rem; font-weight: 300; margin: 1rem 0; .step{ padding:0 1rem; } .step.active{ color:$main-design-color; } i{ color:#e6e6e6; } } .personal-data-processed { background: #fff9e4; padding: 0.9375rem; margin-bottom: 0.9375rem; label { margin-bottom: 5px; } [type='file'], [type='checkbox'], [type='radio'] { margin: 0; margin-right: 5px; } h3 { margin-bottom: 10px !important; } } #mainDeliveryForm { h3 { font-weight: bold; display: inline-block; padding: 0; vertical-align: baseline; margin: 2em 0; } } .success-order { h3 { font-size: 3em; margin-bottom: 1em; } .order-note { font-weight: bold; font-size: 1.2em; .orderNumber { color:$main-design-color; vertical-align: baseline; } } .ordermadeimg { height: 150px; } } .empty-cart{ h3{ margin:3rem 0 0 0; i{ font-size: 3rem; margin-top: 2rem; display: block; } } p{ font-weight: 600; display:block; margin-top: 2rem; margin-bottom: 3rem; } } .success { background:$main-design-color; h3, p { color:#fff; } .button { float:none; background:#fff; color:$main-design-color; } .orderNumber { padding-left:3px; color: #fff; base-font-weight:800; font-size: 2rem; } } .warning { background:$red; padding: 1rem; h3, p { color:#fff; text-align:center; } .button { float:none; background:#fff; color:$dark-gray; } } fieldset { color:$main-design-color; label { color:$main-design-color; font-size: 18px; } input,textarea { } } table { tbody { border:0; } .total { color:$main-design-color; text-align:right; span{ color:$main-design-color; font-size: 2rem; } } span.totalLabel { text-align: right; font-size: 1rem; } } .signup-form { margin-top:3rem; h2 { font-size: 1.7rem; text-align: left; } label { font-size: 1rem; } } .cart_description { h4 { margin-bottom: 0; a { color:$main-design-color; } @media only screen and (max-width: 50em) { font-size: .8rem; } } p { font-size:13px; } .order-on-request { span { background: $red; color: #fff; padding: 3px 10px; margin-top: 5px; display: block; @include radius( 5px ); } } } .cart_delete { a { margin-top:-10px; } } } .info-footer { $side: $main-design-border-weight; @include border($side 0 0 0, $light-gray); margin-top: 3rem; padding-top: 2rem; p { color: $footer-text-color; margin-top: 1em; font-size: 0.9em; padding-left: 1em; @include border(0 0 0 $side, $main-design-sec-color); } ul.pagination-bottom { display: inline-block; li { float: left; vertical-align: middle; border-right: 1px solid $light-gray; background: #fff; line-height: 18px; border: 1px solid $light-gray; margin: 3px; min-width: 42px; a { text-align: center; color: $main-design-color; padding: 12px 10px; } &:last-of-type { border: 0; } a{ &:hover{ background:$light-gray; } } &.current { background: $main-design-color; cursor: default; border: none; padding: 0; a { border: 1px solid $main-design-color; padding: 12px 10px; background: $main-design-color; opacity: .9; text-align: center; color: #fff; &:hover{ background: $main-design-color; color: #fff; } } } } } } .view-series-details{ padding:15px 0; display: block; } .product-info { padding-left:0; padding-right:0; span.badge { font-size: .7rem; } p.range { color: $main-design-color; text-transform: uppercase; } h3 { color: $dark-gray; } a { color: $main-design-color; vertical-align: baseline; } h4 { font-weight: 100; font-size: 1.2rem; .badge { border-radius: 0; text-transform: uppercase; background: $main-design-color; font-size: 1rem; padding: 2px 5px; } } .button { background: $main-design-color; color: #fff; font-size:1rem; font-weight:500; text-transform: uppercase; margin: 1rem 0; padding: 20px 0; text-decoration: none; width:100%; } .unicr-leasing-banner { display: none !important; } .button.unicr-leasing-button { text-align: center; background: #ffffff url( ../../../modules/leasing/unicredit/img/unicredit-logo-button-type.png) left center no-repeat; background-size: 44%; padding: 20px 0% 20px 43%; width: calc(100% - 0px); color: #cc1e27; border: 1px solid #efefef; } .quantity_basket_fld{ margin-top: 2em; padding: 0 15px; background: $light-gray; @include radius($main-design-radius); label{ margin-right: 15px; margin-top: 8px; input{ border: 2px solid #3b3b3b; @include radius($main-design-radius); } } } .BuyWrapper { padding-top: 15px; .buyTable { select { font-size: .8rem; border-color: #060606; border: 2px solid #060606; } .pricetd, .quantity { h5 { padding-bottom: 5px; } } } } .buttd { float: right; height: 73px; width: 100px; button { padding: 10px 0; } } .quantity{ width: 100px; position: relative; float:left; zoom: 1; margin-right:15px; height: 42px; height: 72px; overflow: hidden; input.qty { text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0.6rem; height: 42px; } .plus { top: 0; right: 0; border-bottom: 0; $side:0; @include border($side 0 $side 0, #eee); display: block; position: absolute; text-align: center; width: 24px; height: 22px; overflow: visible; text-decoration: none; cursor: pointer; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; text-shadow: 0 1px 0 rgba(255,255,255,.8); border: 1px solid #c8bfc6; background: $main-design-color; line-height: 16px; } .minus { bottom: 0; right: 0; border-bottom: 0; $side:0; @include border($side 0 $side 0, #eee); display: block; position: absolute; text-align: center; width: 24px; height: 22px; overflow: visible; text-decoration: none; cursor: pointer; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; text-shadow: 0 1px 0 rgba(255,255,255,.8); border: 1px solid #c8bfc6; background: $main-design-color; line-height: 16px; } } .price-wrap { padding: 0.5em 0; small { color: #333333; font-size: .9rem; line-height: 1rem; padding-left: 3px; } .price { font-size: 1.5rem; span { color: #a5a39f; text-transform: capitalize; padding-right: 0.5rem; font-size: .8rem; vertical-align: unset; } nobr{ font-weight: 300; font-size: 1rem; b{ font-size: 1.5rem; } } small{ font-size:94%; } } } } .search-box { margin-top:1rem; div.filter-caption { span { font-size:1.33332rem; position: relative; padding: 1rem 0 .5rem 0; &::before { content: ''; width: 100%; height: 1px; display: block; position: absolute; left: 0; top: 0; background: $light-gray; } } margin-bottom:2rem; } .search { text-align: center; text-transform: uppercase; padding-top: 10px; margin-bottom: 2rem; select { background-color: $light-gray; border:0; } .button { background: $main-design-color; color: #fff; text-align: center; } } } .left { .search-box { .accordion-content-custom { margin-top: 15px; p { margin-bottom: 0; label { cursor: pointer; } } img { height: 22px; } } div.filter-caption { position: relative; .fa { position: absolute; right: 0; top: 0; display: none; } &.mobiles { text-align: left; margin: 0; margin-top: -1px; span { padding: 0; font-weight: 400; font-size: 1.2rem; padding-bottom: 0px; padding-top: 10px; display: block; color: #000; } } } #val1, #val2 { box-shadow: none!important; color: $base_text_color!important; font-weight: normal!important; top: -59px; display: block; position: absolute; width: 70px; padding: 0; margin: 0; height: 50px; background: transparent !important; padding-top: 2rem; } #val1 { left: 0; } #val2 { right: 0; text-align: right; } .price-rangle { margin-bottom: 30px; } #slider-range { margin-top: 50px; margin-left: 10px; margin-right: 10px; border: 0!important; background: $light-gray!important; position: relative; z-index: 0; @include radius(0); .ui-widget-header { background: $main-design-color; } .ui-slider-handle { background: $main-design-color; border: 0; @include radius(0); top: -.2em; } .ui-slider-horizontal { height: .5em; border: 0!important; background: $light-gray!important } .ui-state-active { border: 0; background: $main-design-color; } } .checkBoxes { p.more { color: $main-design-color; text-decoration: none; cursor: pointer; font-size: 14px; &::before { font-family: 'FontAwesome'; border-color: transparent; right: 10px; top: 50%; margin-top: -14px; content: "\f107"; } &::after { content: " Покажи всички"; font-size: .7rem; } } p.more.arrow-down { &::before { content: "\f107"; } &::after { content: " Покажи всички"; } } p.more.arrow-up { &::before { content: "\f106"; } &::after { content: " Покажи по-малко"; } } .moreBox { display: none; } p { margin-bottom: 0.2rem; } label { display: inline-block; margin-bottom: 0; } input { display: inline-block; color: $base_text_color; margin-bottom: 0; } } &.category { padding-bottom:0.8rem; padding-top:0.8rem; &.price-rangle { min-height: 10px; } &:first-of-type { padding-top: 0; margin-top: 0; } .slider { display: inline-block; vertical-align: middle; position: relative; } .slider.slider-horizontal { width: 210px; height: 10px; .tooltip { top: -50px; } .slider-track { height: 15px; left: 0; margin-top: -5px; top: 50%; width: 100%; } .slider-selection { height: 100%; top: 0; bottom: 0; } .slider-handle { margin-left: -12px; margin-top: 2px; } .slider-handle.triangle { border-width: 0 10px 10px 10px; width: 0; height: 0; border-bottom-color: #0480be; margin-top: 0; } } .left-round { margin-left: 2px !important; } .slider.slider-horizontal .slider.slider-vertical { height: 210px; width: 20px; } .slider.slider-vertical .slider-track { width: 10px; height: 100%; margin-left: -5px; left: 50%; top: 0; } .slider.slider-vertical .slider-selection { width: 100%; left: 0; top: 0; bottom: 0; } .slider.slider-vertical .slider-handle { margin-left: -5px; margin-top: -10px; } .slider.slider-vertical .slider-handle.triangle { border-width: 10px 0 10px 10px; width: 1px; height: 1px; border-left-color: #0480be; margin-left: 0; } .slider input { display: none; } .slider .tooltip-inner { white-space: nowrap; } .slider-selection { -moz-box-sizing: border-box; background: $main-design-color; position: absolute; } .slider-handle { background: #52bcee; box-shadow: none; height: 20px; opacity: 1; position: absolute; width: 10px; } .slider-handle.triangle { background: transparent none; } .category { padding-bottom: 2rem; border-bottom: 1px solid #eee; } ul.menu-categories>li a{ box-shadow: inset 0 -1px $light-gray; } ul.menu-categories>li:last-child a{ box-shadow: none; } .menu-categories .is-accordion-submenu a { background: #fff; color: $dark-gray; } .menu-categories a.first-level { background: none; } .menu-categories a.last-element::before { content: "\f105"; font-family: FontAwesome; margin-right: 10px; margin-left: 8px; color: $dark-gray; } .menu-categories a.active.last-element::before { content: "\f105"; font-family: FontAwesome; margin-right: 10px; margin-left:8px; background:none; } .menu-categories a.first-level::before{ background: none; content: none; margin-right: 0px; } .menu-categories a:not(.sigle-cat):not(.last-element):not(.subitem)::before { content: "\f0fe"; font-family: FontAwesome; margin-right: 10px; color: $dark-gray; } .menu-categories a:not(.sigle-cat):not(.last-element):not(.subitem).active::before { content: "\f146"; font-family: FontAwesome; margin-right: 10px; color: $dark-gray; } .menu-categories a.subitem::before { content: "\f0da"; font-family: FontAwesome; font-size:13px; margin-right: 10px; margin-left: 22px; color: $dark-gray; } .menu-categories .is-accordion-submenu-parent a::before { content: "\f0fe"; font-family: FontAwesome; margin-right: 10px; color: $dark-gray; } .sublevel-1 { text-indent: 10px; } .sublevel-2 { text-indent: 10px; } .sublevel-3 { text-indent: 10px; } .sublevel-4 { text-indent: 4rem; } .sublevel-5 { text-indent: 5rem; } .sublevel-6 { text-indent: 6rem; } .menu-categories a { box-shadow: inset 0 -1px #fff; color: $dark-gray; } .menu-categories a::after { border-color: transparent; } .menu > li:not(.menu-text) > a { /*padding:0.5rem;*/ padding:1rem 0 1rem 1rem; &.last { &::before { content:''; } } &.active { color: $main-design-color; &::before { color: $main-design-color; } } } li > a { text-transform: initial; font-size: .9rem; } } } } .panel-default{ border: 3px solid transparent; @include radius($main-design-radius); @include transition(all .3s ease-in-out); padding: 15px; @media only screen and (max-width: 50em) { padding: 7px; } @include box-shadow(0, 0, 20px, 10px, rgba(128, 128, 128, 0.2), false); .panel-body>img{ @include scale(1); @include transition(all .1s ease-in-out); } &:hover{ border:3px solid $main-design-color; @include box-shadow(0, 0, 20px, 10px, rgba(128, 128, 128, 0.2), false); .panel-body>img{ @include scale(1.03); background: #fff !important; } } .panel-header{ h3{ font-size: 1.2rem; font-weight: 400; line-height: initial; margin-bottom: 1em; } } .panel-body>img{ height: 225px; width: auto; margin: 30px 0; object-fit: contain; @media only screen and (max-width: 50em) { margin: 0; height: 155px; } } } .price-valid{ font-size: .7rem; } article { .product-list-container { display: inline-flex; flex-wrap: wrap; align-content: stretch; width: 100%; } .product-video{ margin-top: 20px; a{ float: left; margin: 5px; display: block; height: 99px; i{ float: left; width: 130px; opacity: 0.7; position: absolute; color: #fff; padding-top: 30px; } img{ height:100%; } } } &.cat { border: 0; margin: 0; padding: 0; } #sync1 .item { margin: 0; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; } #sync2 .item { padding: 0px; margin: 2px; color: #FFF; text-align: center; cursor: pointer; display: inline-block; width: 100%; padding: 3px; img { text-align: center; max-width: 100%; border: 1px solid $light-gray; } } .promo { & span{ font-weight: normal; font-size: .8em; color: #fff; } color:$promo-price-color !important; font-weight:500; font-size: 1rem; } .price{ font-weight:500; font-size: 1rem; color: $price-color; } @include border(0 0 $side 0, #eee); &:last-of-type { border: 0; } &.product-list { .left-col.border-sep { border-right: 1px solid #eee; } .stop-col { border: 0; padding-left:0; } .product-variety { line-height: 1; h5 { color: $dark-gray; font-size: 0.9em; line-height: 1; } small { color: #a09f9e; } p { margin: 0; color: $price-color; line-height: 1; &.price { color: #000; font-weight: bold; margin-top: 1.3rem; } } .media-object-section{ margin-bottom: 1rem; display: block; padding-bottom: 1rem; border-bottom: 1px solid #eee; img { max-width: 115px; height: auto; border: 1px solid #eee; } } } .product-seria-more { img.thumbnail { border: 0; box-shadow: none; max-width: 100%; padding-bottom: .6rem; height: 290px; overflow: hidden; } p { font-weight: 500; font-size: 1.1em; color: #333; } h3 { text-transform: none; font-size: .9em; font-weight: 500; min-height: 1.5em; &.seriaHeding { font-weight: 300; min-height:3em; margin-bottom:0; } } small{ font-size:94%; } padding-top:15px; } .about-product { padding-bottom: 2rem; margin-bottom: 2rem; h2 { font-size: 2em; } } .about-product p{ font-size: inherit; line-height: 1.6; margin-bottom: 1rem; text-rendering: optimizeLegibility; } .product-seria-more { .relative { margin-bottom: 3rem; min-height: 350px; display: block; float: left; .count { color: $dark-gray; display: block; text-align: center; font-size:.8rem; } &:last-of-type { margin-bottom: 0; } .overlay { display: none; cursor: pointer; z-index: 10000; } &:hover { .overlay { position: absolute; display: block; left: 0; right: 0; text-align: center; color: #fff; top: 0; bottom: 0; width: 100%; @include background-opacity($main-design-color, 0.8); transition: all 0.5s ease; &:hover { @include background-opacity($main-design-color, 0.7); background-image: url(../img/watermark.png); background-position: center center; background-repeat: no-repeat; } span { color: #fff; text-transform: uppercase; display: block; i { padding-top: 50%; } } } } } } h4 { font-size: 1.3rem; margin-bottom: 2.5rem; } .tehn-char { margin-bottom: 2rem; table { $side: 5px; @include border(0 0 0 $side, #56bced); margin-left:30px; width:200px; tbody { border:0; tr { background:#fff; td { text-align:left; font-size:$base-font-size;; padding:0; } td:first-of-type { text-align:left; padding-right:10px; padding-left:10px; } } } } li { margin-left: 3rem; a { color: $dark-gray; } } } p.donwload { color: $main-design-color; span { padding-right: 1em; } a { color: $main-design-color; } margin:0; } } .price-label { @include cover-background("../img/label.png"); text-align: center; width: 80px; height: 80px; color: #fff; font-size: 20px; font-weight: bold; margin-bottom: 10px; span { font-size: 22px; text-shadow: 0 1px 1px rgba(0, 1, 0, 0.6); height: inherit; width: inherit; border: 0; display: initial; line-height: 80px; } } .diff-breadcrumb { margin-top: 1rem; background: none; border: 0; padding: 0; overflow: inherit; li:not(:last-child)::after { color: #52bcee; content: "\f105"; font-family: 'FontAwesome'; } } .breadcrumbs { @include border(0 0 $side 0, #ddd); padding-bottom: 1rem; &.diff-breadcrumb { padding-bottom: 1rem; margin-top: 1.1rem; } li { font-size: .9em; text-transform: none; color:red; span.seria-all { text-transform: uppercase; color: $dark-gray; font-size: 2.3rem; font-weight: 300; line-height: 7px; } span.seria-all.large{ font-size: 2rem; } a { color: $dark-gray; text-transform: none; &:hover { text-decoration: none; color: $main-design-color; } }&.current{ color:Red; } } } .product-thumbs { img { box-shadow: none; border: 0; margin: 0 auto; &:hover { box-shadow: none; } } .price-label { left: 10px; } } } .suggest-img { @include cover-background("../img/advice.png"); min-height: 273px; .advice { .button { background: red; } } } .advice-part { padding-top: 2rem; padding-left: 2rem; h3, h4 { color: #fff; } p { color: red; } h3 { position: relative; &::after { content: ""; position: absolute; width: 40%; top: 50%; left: 14%; margin-left: 15px; } } background:$main-design-sec-color; color:#fff; } .button { i { font-family: 'FontAwesome'; vertical-align: baseline; } } #advice { position: relative; .owl-buttons { position: absolute; top: -43px; right: 35%; div { opacity: 1; padding: 12px 16px; } } } } .pictograms{ position: absolute; z-index: 0; top: 10px; right: 20px; } .pictograms img{ margin-bottom: 10px; } .product-wrapper{ .pictograms img{ margin-bottom: 5px; } } .additional_pictograms{ position: absolute; z-index: 0; width: 100%; bottom: 7rem; div{ display: inline-block; img{ width: 22px; } } } .mobile-menu { background: $nav-bg-color; color: $nav-text-color; padding:1rem .5rem; .title-bar-title { font-weight: normal; vertical-align: middle; display: inline-block; text-transform: uppercase; font-weight: 600; } .menu-icon::after { background: $nav-text-color; box-shadow: 0 7px 0 $nav-text-color, 0 14px 0 $nav-text-color; } span{ float: right; font-size: .7rem; padding: 6px; } } .sort-list-by{ float:left; float: none; width:auto; color:$base-font-color; @include radius( $main-design-radius ); } footer { $side: 0px; @include border($side 0 0 0, #ddd); background: $footer-bg-color; .footer_colons p{ font-size: 0.8rem; } .h-footer { background: #e8e8e8; padding:1.5rem 0; i{ color: $dark-gray; font-size: 1.2rem; } ul.menu{ float: right; li{ a:hover{ i{ color:$main-design-color; } } } } span.caption{ float: right; margin-right: 15px; margin-bottom: 0; margin-top: 5px; color: #fff; } } .f-footer { padding-top: 2.5rem; padding-bottom: 2.5rem; p { color: #9c9991; line-height: 20px; margin-bottom: 20px; } ul { margin-left: 0; li { list-style: none; a { color: #9c9991; font-size: .8rem; line-height: 1.6; &:hover{ color: $main-design-color; } } } } .button { background: #e2e2e2; color: $dark-gray; line-height: 30px; padding-top: 5px; padding-bottom: 5px; margin-top: 15px; @include radius( $main-design-radius ); .fa { color: $main-design-color; } &:hover{ color: $main-design-text-color; background: $dark-gray; } } h5 { margin-bottom: 2.5rem; position: relative; font-size: 1.3rem; i { position: absolute; display: none; right: 0; color: rgba(255,255,255,.8); } span.line{ content: ''; width: 50%; height: 3px; display: block; position: absolute; left: 0; top: 45px; background: rgba(195, 195, 195, 0.4); } } } table { border: 0; color: #9c9991; tbody { border: 0; background: $light-gray; tr { border: 0; background: transparent !important; td { padding: 0.2rem; } } } } .s-footer { p { color: $base-text-color; } a { vertical-align: baseline; color: $base-text-color; } .createdBy { color: #000; font-size:12px; a { text-decoration:underline; } } $side: 0px; @include border($side 0 0 0, #ebebeb); background: $sfooter-bg-color; color: $sfooter-text-color; font-size: .8rem; div { padding: .7rem 0; font-weight: 300; font-size: .8rem; } .menu { text-align: center; display:block; margin:0 auto; li { display: inline-block; a { color: #fff; font-size: 2rem; i { font-family: 'FontAwesome' !important; &:hover { opacity: 0.8; } } } } } .text-copy{ color:#d20f00; line-height: 2em; } } .th-footer { padding: 1.5rem 0; img{ width:32px; } } } .product-variety{ margin: 3rem 0; padding: 1rem; background-color: #fff; h4{ font-size: .85rem; font-weight: 600; } } section.pages{ article{ padding-bottom: 3rem; } .video{ background:#313131; padding:1rem 0; } } .pagination li, .pagination li.current{ display: block; } .thumbnail:hover, .thumbnail:focus { box-shadow: none; } .share-btn { width: 36px; height: 36px; display: inline-block; padding: 7px; margin: 0 1px; } .share-in-socials { margin: 15px 0; font-size:.9rem; line-height: 24px; a { i { line-height: 24px; } } .share-btn { @include transition(all .1s ease-in-out); opacity:.9; &.facebook { background: #3c5a9a; text-align: center; color: #fff; vertical-align: middle; font-size: 15px; } &.viber { font-family: 'fa-viber'; text-align: center; color: #fff; vertical-align: middle; cursor: pointer; background: #655ead; &:before { content: "\e666"; } } &:hover{ opacity:1; } } } .news-share { float: none; } [type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea { box-shadow: none; } #filters-menu{ margin-bottom:0; } section.map{ background-color:#f5f5f5; } .gdpr-contacts{ width: 120px; margin: 10px 0 15px 0; } .delivery-price{ text-align: right; padding: 15px 0; } section.home-page-text{ background: whitesmoke url(../img/customerBG.jpg)no-repeat center center/100% 100%; padding: 60px 0; margin: 60px 0 0 0; } .inherit-product { position: relative; } .inherit-product-message { position: absolute; margin-top: -40px; background: #ca8b01; color: #fff; font-size: 13px; padding: 4px; &::before { content: ''; display: block; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #ca8b01; position: absolute; margin-bottom: 0; margin-left: -11px; left: 35px; bottom: -10px; z-index: 0; } @media only screen and (max-width: 40.2em) { position: relative; margin-top: -37px; margin-bottom: 12px; font-size: 10px; &::before { margin-left: -7px; } } } section.account{ background:#e6e6e6; article.account{ margin: 2rem 0 0 0; background:#f1f1f1; padding: 3rem 0; .buttons{ margin: 2rem 0 0 0; } } .table{ .price { font-weight: 600; } .item.delivery td { padding: 15px 0; } .total-result { padding: 10px 0; } } h2 { font-size: 1.2em; } h3 { text-align: center; font-size: 1.2rem; } .user_registration { h3{ margin-bottom: 2rem; } .button{ margin-top: 2rem; } } .my-account-login { display: flex; align-items: center; .or{ dislay:inline-block; background:#fff; padding: 20px; @include radius(50%); height: 69px; display: block; width: 69px; line-height: 30px; margin: 0 auto; } } .forgotten-password-link { padding:15px 0; a { color: #000000; font-size: 0.9rem; &:hover{ color: $main-design-color; } } } .its-a-free { font-size: 2rem; font-weight: 300; } .help-block { display: none; } } .no-products { text-align: center; margin: 60px 0; i { font-size: 5rem; } p { font-size: 1rem; } } article.account { h4{ span{ background: #797979; color: #fff; font-size: 1rem; padding: 0 10px; } } } .arrowRight { border-color: transparent #fff transparent; border-style: solid solid solid none; border-width: 30px 30px 30px medium; color: #fff; height: 0; left: auto; position: absolute; right: -30px; top: 10%; transform: rotate(180deg); width: 0; z-index: 1000; } .arrowLeft { border-color: transparent #fff transparent; border-style: solid solid solid none; border-width: 30px 30px 30px medium; color: #fff; height: 0; left: -30px; position: absolute; right: auto; top: 10%; transform: rotate(0deg); width: 0; z-index: 1000; } .product-video{ i{ float:left; } } .page-top-picture{ text-align: center; margin-bottom: 20px; } .producer-thumb{ border: 1px solid #cccccc; display: block; overflow: hidden; span.producer-logo { height: 100px; margin-top: 15px; display: table-cell; vertical-align: middle; } img { width: auto; max-width: 60%; margin:0 auto; text-align: center; display: block; max-height: 100px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } h2 { font-size: 1em; } margin-bottom: 15px; &:hover { img { --max-width: 62%; -webkit-transform: scale(1.04); transform: scale(1.04); } } } .cart_info{ .price-option{ span{ background: $main-design-color; color: #fff; font-size: .7rem; padding: 2px; } } .cart_delete{ text-align: center; a { color:red; } } #basketTable { tr { td { } } } .cart_product, .cart_quantity { position: relative; width: 120px; @media screen and (min-width: 15em) and (max-width: 29.938em) { width: 70px; } } .cart_product{ width: 80px; } .cart_product img{ position: relative; margin: 12px auto; left:0; right:0; height: 55px; } .cart_quantity > div { width: 100px; margin: 12px auto; position: relative; } .cart_quantity { .cart_quantity_button { a { background: $main-design-color; color: #fff; display: inline-block; font-size: 16px; line-height: 28px; overflow: hidden; text-align: center; width: 32px; float: left; line-height: 32px; @include radius($main-design-small-radius); &.cart_quantity_up { float: right; } &.cart_quantity_down { float: left; } } } .cart_quantity_input { color: $dark-gray; float: right; font-size: 16px; text-align: center; font-family: 'Roboto',sans-serif; height: 32px; width: 33px; border:1px solid $main-design-color; @include radius($main-design-small-radius); margin-right:1px; margin-left:1px; padding: 0.2rem; } } .table.total-result{ font-size: 1rem; } } .voucher-field{ padding-left: 15px; margin-top: 30px; } .related-products{ --padding-bottom:3rem; h4{ display: block; text-align: center; font-size: 2rem; } div.column { text-align: center; padding: 15px 0.4688rem; a.show-all { margin: 0 auto; } &.large-3 { @media print, screen and (min-width: 64em) { /* width: 20%; */ } } } @media print, screen and (max-width: 64em) { > div:nth-child(7){ /* display: none; */ } } } .one_file { margin-bottom:10px; } .promotion { padding:2.5rem 0; @media only screen and (max-width: 46em) { padding:2rem 0; } } .product-item{ float:left !important; } .product-item >div.product-wrapper { margin-bottom:3rem; margin-bottom:.3rem; p.promo > span{ color: $old-price-color; text-decoration: line-through; } .dealer_price { position: absolute; width: 200px; margin: 0 auto; text-align: center; left: 0; right: 0; margin-top: -10px; font-size: 12px; color: #000; } } .iagree-box { margin:15px 0; } .cart_total { p.cart_total_price { text-align: center; } } .cart_view { p.cart_total_price { text-align: right; } } .feature-text-data{ padding: 1em 0; @include transition(opacity .5s ease-in-out); header{ padding: 60px 0; @media only screen and (max-width: 50em) { padding: 0; } } .imgThumb img{ height: 500px; } a{ background: $main-design-color; color: $main-design-text-color; @include radius( $main-design-radius ); padding: 0.8em; margin-top: 15px; } opacity: 0; } .feature-text-data.shown{ opacity: 1; } .total-result{ font-weight: 500; font-size: 1.5rem; color:#000; } .order_confirmation { border: 2px solid $red; padding: 15px; background: url(../img/stripes.png); h5{ text-align: center; margin: 25px 0 15px 0; font-weight: 600; } } .order_confirmation table { opacity: .6; } .pswp__zoom-wrap { text-align: center; &:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; } } .wrapper { line-height: 0; width: 100%; max-width: 900px; position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; } .video-wrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; width: 100%; iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } } video { width: 100% !important; height: auto !important; } @keyframes animatedBackground { from { margin-top: -300px; } to { margin-top: 0px; } } .special-offers { /* @include animation(animatedBackground, .9s, cubic-bezier(0.22, 0.61, 0.36, 1), 1); */ background: #fff; .special-offers-outer { @media only screen and (max-width: 30em) { .owl-wrapper-outer { height: 50px; } } } } .page_item.page_list { margin-bottom: 30px; h2 { text-align: left; font-size: 1.5rem; .list-heading a{ text-align: left; } } } .cookies_message{ background: #2f2f2f; color: #fff; transition: all 0.5s ease-out; font-size: .75em; position: relative; opacity: 0; height: 0; i { float: left; padding: 12px; font-size: 1em; @media only screen and (max-width: 30em) { font-size: 2em; } } } .cookies_message.shown{ top:0; opacity: 1; height: auto; } .cookies_message>div.cnt{ display: table; width:100%; p{ margin: 10px 10px; font-size: 0.75rem; a{ text-decoration: underline; color: #ff0000; } } div.b_cnt{ display: table-cell; vertical-align: middle; padding-left: 15px; background: #df1023; font-size: .8rem; padding-right: 15px; text-align: center; a.btn{ margin:0; color: #fff; } } } .dev_mode { background: none; position: fixed; bottom: 100px; z-index: 99979; img{ width:50%; } } .search ui-widget-content{ width: 450px !important; } .autocomplete{ display: block; clear: both; border-bottom: 1px solid #ccc; border-left: 5px solid #fff; border-right: 5px solid #fff; height: 75px; padding-top: 5px; } .autocomplete img{ float: left; height: 40px; vertical-align: middle; margin: 5px 10px 0 15px; } .autocomplete div{ float: left; height: 60px; overflow: hidden; font-size: 12px; } .autocomplete h2{ font-size: 14px; font-weight: normal; padding: 0; margin: 0 0 0 3px; &:hover { color: $main-design-color; } } .autocomplete p{ padding: 0; margin: 0 0 0 3px; font-size: 11px; } .autocomplete p b{ font-size: 13px; } .autocomplete .ui-menu-item-wrapper{ background: none !important; border: none !important; color: #000 !important; padding: 5px 0 0 0 !important; } .autocomplete img.ui-menu-item-wrapper{ margin: 5px 20px 0 5px !important; } .autocomplete h2.ui-menu-item-wrapper{ font-weight: bold !important; color: #292929 !important; } .grtyoutube-light-theme .grtyoutube-popup-content { height: 0; box-shadow: none; } .declaration-personal-fld{ margin-top: 30px; display: flex; justify-content: flex-end; @media only screen and (max-width: 50em) { display: block; margin-top: 15px; } label { font-weight: bold; font-size: 1.1em; } } .payment-container { background: #ededed; @include radius( $main-design-radius ); padding: 15px; .payments-input { float:left; } .payments-caption { margin: -5px 15px 0 22px; span { font-size: 11px; } } .payments-logo { float: left; @media only screen and (max-width: 50em) { float: none; } >img { @media only screen and (max-width: 50em) { float: none; } } margin-right: 15px; margin-top: 10px; margin-bottom: 15px; } label { font-size: 1.1em; } } .delivery-methods-count-1, .delivery-methods-count-2, .delivery-methods-count-3 { margin: 0 0 60px 0; } .delivery-method { input { } label { img { max-height: 33px; margin-right: 15px; margin-bottom: -10px; } @media screen and (min-width: 15em) and (max-width: 29.938em) { span { width: 200px; float: right; } } } background: $light-gray; padding: 15px 5px 15px 20px; margin-bottom: 2px; @media screen and (min-width: 1370px) { width: 33.33%; } } .autocomplete .ui-menu-item-wrapper{ background: none !important; border: none !important; color: #000 !important; padding: 5px 0 0 0 !important; } .autocomplete img.ui-menu-item-wrapper{ margin: 5px 20px 0 5px !important; } .autocomplete h2.ui-menu-item-wrapper{ font-weight: bold !important; color: #292929 !important; } .grtyoutube-light-theme .grtyoutube-popup-content { height: 0; box-shadow: none; } @media screen and (min-width: 15em) and (max-width: 29.938em) { .top-bar ul.menu li a{ background: $main-design-color; color: $main-design-text-color !important; } } .no-products-data { float:none; margin:0 auto; } .initialism { width: 33.33%; } /* foundation patch ------------------------------- */ table tbody th, table tbody td { padding: 0.8rem 0.325rem 0.8rem; } .sticky { z-index: 2; } strong, b { font-weight: bold !important; line-height: inherit !important; } .ui-autocomplete { background: #4a4a4a; border-radius: 0px; margin: 5px; box-shadow: 0 0 6px rgba(0, 0, 0, .3); > a { display: flex; } } .ui-autocomplete.source:hover { background: #454545; } .ui-menu .ui-menu-item a{ background:red; height:10px; font-size:8px; } .input-group { display: -ms-flexbox; display: flex; width: 100%; margin-bottom: 1rem; -ms-flex-align: stretch; align-items: stretch; [type='checkbox'] { margin-top: 6px; } } select { border-color: #efefef; height: 2.7rem; } @media only screen and (max-width: 50em) { .mobile-menu span { color: #333; padding: 0; } .cart-wrap .cart .badge { margin-right: -8px; } body { .top-message-wrap { display: block; background: $light-gray; .top-message-content p { color: #793f3b; text-align: center; font-size: .8em; } } .owl-theme .owl-controls { .owl-buttons { dislay: none !important; } } } } /* min-width 320px and max-width 640px*/ @media only screen and (min-width: 320px) and (max-width: 40em) { body .header #slider .item .textBox p { font-size: 0.7rem !important; } body .breadcrumbs li { font-size: 1.2em; font-size: 11px; } article.product-head h1 { font-size: 1.6rem; margin-top: 15px; line-height: initial; font-weight: 500; } .page-description h1 { font-size: 1.6rem; font-weight: 300; line-height: initial; } body section article .price-label { width: 50px; height: 50px; span { line-height: 50px; } } section.product-info .product-main-image { margin-bottom: 15px; margin-top: 15px; } body .product-wrapper a p.promo { font-size: .8rem; } } @media (prefers-color-scheme: _dark) { body { background: #3e3e3e; color: silver; .header { .head { background: #282828; border-bottom: 3px solid #979797; } .top-bar-container { background-color: #454545; } } section.account, section.account article.account { background: #6d6d6d; } label { color: #979797; } .input-group-label, section.basket .steps { color: #fff; } section.product-info .terms-for-delivery, section.product-info .return-of-goods, section.product-info .have-a-question { background: #fefefe; } footer { .f-footer, .s-footer { background: #131313; } } } section article .price { color: #fff; } .product-wrapper a h3 { color: #fff; } .special-offers { background: #2d2d2d; } h1, h2, h3, h4, h5, h6 { color: #ffffff; } .slider-wrapper { background: #2d2d2d; } .filters-container { background: #cccccc; } article.product-head h1 { color: #ffffff; } a { color: #b7b7b7; } } /* ===== CORE STYLES ===== */ .toggle{ --uiToggleSize: var(--toggleSize, 1.25rem); --uiToggleBorderWidth: var(--toggleBorderWidth, 2px); --uiToggleColor: var(--toggleColor, #222); display: var(--toggleDisplay, inline-flex); position: relative; } .toggle__input{ /* The pattern by Sara Soueidan https://www.sarasoueidan.com/blog/inclusively-hiding-and-styling-checkboxes-and-radio-buttons/ */ width: var(--uiToggleSize); height: var(--uiToggleSize); opacity: 0; position: absolute; top: 0; left: 0; margin: 0; } /* 1. Calculation of the gap for the custom checkbox */ .toggle__label{ display: inline-flex; min-height: var(--uiToggleSize); padding-left: calc(var(--uiToggleSize) + var(--toggleIndent, .4em)); } .toggle__input:not(:disabled) ~ .toggle__label{ cursor: pointer; } /* 1. Ems helps to calculate size of the checkbox */ .toggle__label::after{ content: ""; box-sizing: border-box; width: 1em; height: 1em; font-size: var(--uiToggleSize); /* 1 */ background-color: transparent; /*border: var(--uiToggleBorderWidth) solid var(--uiToggleColor);*/ position: absolute; left: 0; top: 0; z-index: 2; } .toggle__input:checked ~ .toggle__label::after{ background-color: var(--uiToggleColor); } .toggle__text{ margin-top: auto; margin-bottom: auto; } /* The arrow size and position depends from sizes of square because I needed an arrow correct positioning from the top left corner of the element toggle 1. Ems helps to calculate size and position of the arrow */ .toggle__label::before{ content: ""; width: 0; height: 0; font-size: var(--uiToggleSize); /* 1 */ border-left-width: 0; border-bottom-width: 0; border-left-style: solid; border-bottom-style: solid; border-color: var(--toggleArrowColor, #fff); position: absolute; top: .5428em; left: .25em; z-index: 3; transform-origin: left top; transform: rotate(-40deg) skew(10deg); } .toggle__input:checked ~ .toggle__label::before{ --uiToggleArrowWidth: var(--toggleArrowWidth, 2px); width: .4em; height: .2em; border-left-width: var(--uiToggleArrowWidth); border-bottom-width: var(--uiToggleArrowWidth); } /* States */ /* focus state */ .toggle:focus-within{ outline: var(--toggleOutlineWidthFocus, 3px) solid var(--toggleOutlineColorFocus, currentColor); outline-offset: var(--toggleOutlineOffsetFocus, 5px); } /* disabled state */ .toggle__input:disabled ~ .toggle__label{ opacity: var(--toggleOpacityDisabled, .24); cursor: var(--toggleCursorDisabled, not-allowed); user-select: none; } /* ===== PRESENTATION STYLES ===== */ /* The demo skin */ .toggle__label::after{ border-radius: var(--toggleBorderRadius, 2px); } /* The animation of switching states */ .toggle__input:not(:disabled) ~ .toggle__label::before{ will-change: width, height; opacity: 0; } .toggle__input:not(:disabled):checked ~ .toggle__label::before{ opacity: 1; transition: opacity .1s ease-out .25s, width .1s ease-out .5s, height .2s ease-out .3s; } .toggle__input:not(:disabled) ~ .toggle__label::after{ will-change: background-color; transition: background-color .2s ease-out; } /* ===== SETTINGS ===== */ .page__custom-settings{ --toggleColor: #e11d3c; --toggleOutlineColorFocus: #e11d3c; --toggleSize: 2rem; --toggleBorderRadius: 6px; } .page__custom-settings { background: #ffe6ea; width: 202px; float: right; margin-right: 15px; margin-left: 15px; margin-top: -3px; height: 33px; @media only screen and (max-width: 768px) { float: none; margin-right: 10px; margin-left: 7px; margin-top: 15px; margin-bottom: 15px; } } .toggle__text { margin-right: 8px; width: 155px; font-size: .9em; } .toggle__label::after { background-color: #ffffff; border: 2px solid #ed1a3b; } .order-notes-text-align { text-align: right; @media only screen and (max-width: 768px) { text-align: left; } } .conditions-list { text-align: right; @media only screen and (max-width: 768px) { text-align: left; } > label > a:nth-child(2) { background: #fff0c5; padding: 0 10px; @include radius(12px); } > label > a:nth-child(4) { margin-left: .2rem; background: #d8f3f9; padding: 0 10px; @include radius(12px); } } /* ===== DEMO ===== body{ min-height: 100vh; margin: 0; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Open Sans, Ubuntu, Fira Sans, Helvetica Neue, sans-serif; background-color: #f0f0f0; display: flex; flex-direction: column; } .page{ box-sizing: border-box; max-width: 45rem; padding: 2.75rem 2rem 2.5rem; margin: auto; background-color: #fff; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2); border-radius: 2px; } .page__section{ display: flex; flex-wrap: wrap; font-weight: 700; } .page__section:nth-child(n+2){ margin-top: 3rem; } .page__custom-settings{ pageToggleTextFontSize: 1.25rem; } .page__name{ width: 100%; } .page__name::first-letter{ text-transform: uppercase; } .page__toggle{ margin-top: 1.25rem; margin-right: 1.5rem; font-size: var(--pageToggleTextFontSize); } */ .shopping-cart { width: 360px; padding: 20px; top: -100px; right: 0; z-index: 1031; position: fixed; background: #f9f9f9; opacity: 0; @media only screen and (max-width: 50em) { width: 100%; } transition: all 500ms ease-out; -moz-transform:translateY(-120%); -o-transform: translateY(-120%); -ms-transform: translateY(-120%); -webkit-transform: translateY(-120%); transform: translateY(-120%); } .shopping-cart.empty-basket { background: #fff0db; top: -200px; } .shopping-cart.shopping-cart-open { top: initial; top: 100px; opacity: 1; border-bottom: 1px solid #e0e0de; -moz-transform:translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); @media only screen and (max-width: 50em) { top: 57px; } @media screen and (min-width: 15em) and (max-width: 29.938em) { top: 45px; } } .shopping-cart .shopping-cart-go-to-wrapper { text-align: center; padding-top: 15px; } .shopping-cart .shopping-cart-go-to-wrapper>a { margin:0; } .shopping-cart .shopping-cart-footer { display: flex; align-items: baseline; border-bottom: 1px solid #E8E8E8; justify-content: space-between; } .shopping-cart .shopping-cart-header { .close-button-cart { cursor: pointer; font-size: 1.4em; color: $main-design-color; } } .shopping-cart .shopping-cart-header { border-bottom: 1px solid #E8E8E8; padding-bottom: 15px; position: relative; } .shopping-cart.empty-basket .shopping-cart-header { border-bottom: none; padding-bottom: 0; } #basketTableContainer p { padding:0; margin: 0; } .mobile-main-info { display: none; border-bottom: none !important; background: #fff; } .shopping-cart .shopping-cart-header .badge { margin: -17px 0 0 -9px !important; } .shopping-cart .shopping-cart-header .shopping-cart-total { text-align: right; } .shopping-cart ul, .shopping-cart ul > li { padding-left: 0; padding-right: 0; padding: 10px 0; position: relative; background: none; list-style: none; } .shopping-cart-items-wrapper { max-height: 459px; overflow: auto; @media only screen and (max-width: 50em) { max-height: 222px; } } .shopping-cart .shopping-cart-items { width: calc(100% - 16px); a { float: left; margin-right: 12px; display: block; img { width: 70px; } .item-name { font-size: .9rem; } } } .shopping-cart-items .prInfo { float: left; width: 70%; } .shopping-cart .shopping-cart-items .item-name { display: block; padding-top: 0px; width: 94%; } .shopping-cart .shopping-cart-items .item-price { color: #444; margin-right: 8px; font-size:10px; } .shopping-cart .shopping-cart-items .item-price>span { font-size:16px; } .header-middle .shopping-cart a.btn, .main-nav-scrolled .shopping-cart a.btn { display: block; margin-bottom: 0; } .shopping-cart .shopping-cart-items .item-quantity { color: $main-design-color; font-size: 10px; vertical-align: bottom; } .shopping-cart .shopping-cart-items span.del { position: absolute; right: -15px; top: 10px; } .shopping-cart .shopping-cart-items a { float: left; margin-right: 12px; display: block; } @media only screen and (max-width: 50em) { .top-message-wrap, .sticky-container{ @include transition(all .3s ease-in-out); } } body.header_on_top { @media only screen and (max-width: 50em) { .top-message-wrap{ position: fixed; animation: pos .5s; top:0; z-index: 111; } .sticky-container { @include transition(all .3s ease-in-out); position: fixed; animation: pos .5s; top:24px; z-index: 111; width: 100%; box-shadow: 0px 4px 4px #8c898926; } #menumain ul { /*position: fixed; top: 56px; max-height: 82vh;*/ .submenu { /*margin-left: -10px;*/ } } #menumain, .dropdown.menu { /*width: calc(100% - 30px);*/ width: 100%; } } } @keyframes pos { 0% { transform: translateY(-180%); -webkit-transform: translateY(-180%); -ms-transform: translateY(-180%); transform: translateY(-180%); } 100% { transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } }