/* Anyweb custom CSS */

@font-face {
    font-family: 'omnes-bold';
    src: url('../font/Omnes-Bold.otf');
    font-weight: 700;
    font-style: bold;
}
@font-face {
    font-family: 'omnes-medium';
    src: url('../font/Omnes-Bold.otf');
    font-weight: 500;
    font-style: medium;
}
@font-face {
    font-family: 'omnes-regular';
    src: url('../font/Omnes-Regular.ttf');
    font-weight: 400;
    font-style: normal;
}

/* Värvid */
:root {
  --green: #7cb600;
  --yellow-green: #dddb00;
  --yellow: #ffec00;
  --orange: #f8b131;
  --orange-yellow: #ffcb00;
  --light-blue: #80cef4;
  --blue: #00aae6;
  --dark-blue: #009de2;
  --brown: #b07e48;
  --pink: #ce93c1;
  --grey: #e6e6e6;
}
/* Fonts */
h1 {
    margin-bottom: 30px !important;
}
body {
    font-family: omnes-regular !important;
}
h1 strong {
    font-family: omnes-bold !important;
}

/* layout */
.pagebuilder-column-group {
    padding-top: 50px;
    padding-bottom: 50px;
}

/* logo */
.page-header.type3 .header-main .header-left, .page-header.type3 .header-main .header-right {
    padding-top: 8px !important;
    padding-bottom: 17px !important;
}
.page-header.type3 .header-main .header-left img, .page-header.type3 .header-main .header-right img {
    width: 80% !important;
}

/* icons */
.header-main svg{
	height: 40px !important;
}
.location circle.cls-1 {
    fill: #ffcc04 !important;
}
.search-area circle.cls-1 {
    fill: #19a9e1 !important;
}
.showcart circle.cls-1 {
    fill: #aec937 !important;
}
a.email {
    padding-left: 17px;
}
.page-header.type3 .search-area {
    padding-left: 17px !important;
}
.minicart-wrapper .action.showcart {
    top: -2px !important;
}
.page-header.type3 .minicart-wrapper {
    margin-left: 26px !important;
}
.minicart-wrapper .action.showcart .counter.qty {
    right: -1px !important;
}

/* search */
.block.block-search.show {
    border-color: #19a9e1 !important;
}
.search-area .search-toggle-icon:after {
    left: 65% !important;
    top: 111% !important;
}

/* Main-menu */
.page-header.type3 .nav-sections {
    margin-left: 0px !important;
}
.minicart-wrapper .action.showcart::after{
	display: none !important;
}
.page-header.type3 .navigation:not(.side-megamenu) .level0 .level-top {
    font-size: 18px !important;
}
.page-header.type3 .navigation:not(.side-megamenu) .level1 a span {
    font-size: 16px;
    text-decoration: none !important;
}
/* breadcrumbs */
.page-wrapper > .breadcrumbs .items > li {
    text-transform: none !important;
}
.page-wrapper > .breadcrumbs {
    background-color: transparent;
    color: black;
    font-size: 16px;
    padding-top: 35px;
    padding-bottom: 20px;
}
li.item.home {
    color: var(--blue) !important;
}

/* Avalehe bänner */
.banner .pagebuilder-column {
    padding: 20px !important;
}
.cms-home h1 strong {
    color: var(--blue) !important;
}

/* Avalehe tooted */
.owl-carousel {
    display: block;
}
.populaarsed h2 {
    color: var(--blue) !important;
 }
 .uued h2 {
    color: var(--green) !important;
}
 .soodsad h2 {
    color: var(--orange) !important;
}
.filterproducts.products.products-slider.list.items.product-items.owl-carousel {
    display: flex;
}
/* Avalehe tooted vaata kõik nupud */
.pagebuilder-button-primary {
    font-size: 16px !important;
    font-weight: normal !important;
    padding: 15px 50px 15px 30px !important;
    border-radius: 20px !important;
    position: relative;
}
.populaarsed .pagebuilder-button-primary {
    background: var(--blue) !important;
    border: none !important;
}
.uued .pagebuilder-button-primary {
    background: var(--green) !important;
    border: none !important;
}
.soodsad .pagebuilder-button-primary {
    background: var(--orange) !important;
    border: none !important;
}
.pagebuilder-button-primary:after {
    content: '>';
    margin-left: 20px;
    border-left: 1px solid white;
    height: 100%;
    padding-left: 10px;
    position: absolute;
    right: 15px;
    top: 0;
    display: flex;
    align-content: center;
    align-items: center;
}

/* sidebar */
.catalog-category-view .sidebar.sidebar-main .sidebar-content, .catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {
    border: none !important;
}
.filter-options-item {;
    padding-left: 0 !important;
}
.page-layout-2columns-left .column.main {
    padding-left: 40px !important;
}
.filter-options-title {
    padding: 10px 22px;
    background: var(--green);
    border-radius: 20px;
    color: white;
    font-weight: normal !important;
    text-transform: none;
}
.filter-options-title .toggle {
    right: 7px !important;
}
.filter-options-title .toggle::before, .filter-options-title .toggle::after {
    background: white !important;
}

.filter-options-content a {
    color: #333333 !important;
    padding: 4px 0;
}

.field-tooltip .label span {
    display: none;
}
.sidebar-main .block-category-list .block-content ol li a {
    font-size: 16px;
    color: #000;
}
/* toodete grid */
a.action.tocompare.actions-secondary {
    display: none !important;
}
a.action.towishlist.actions-secondary {
    display: none !important;
}
.product-item-info:hover .product-item-photo{
	box-shadow: none !important;
}
.grid .product.photo.product-item-photo {
    border-bottom: 1px solid  var(--grey);
    margin-bottom: 0px !important;
    padding: 5px;
}
.grid .product.details.product-item-details {
    padding: 10px;
    padding-bottom: 0px !important;
}
.grid li.item.product.product-item {
    border: 1px solid  var(--grey) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 20px;
    width: 30% !important;
}
ol.filterproducts.products.list.items.product-items {
    display: flex;
    flex-wrap: wrap;
}
.product-item-name a {
    color: #333333 !important;
}
.products-list .product-item-info{
	border: 1px solid  var(--grey);
	border-radius: 20px;
}
.products-list .product.photo.product-item-photo {
    border-right: 1px solid  var(--grey);
    padding: 5px;
}
.products-list .product.description.product-item-description{
	display: none;
}
.product-item-name a{
	white-space: initial !important;
}
.price-box .price {
    color: var(--blue) !important;
}
.product-item-name a{
    font-size: 18px !important;
}
button.action.primary {
    background-color: var(--green) !important;
    border-color: var(--green) !important;
    color: #FFFFFF !important;
    border-radius: 20px !important;
    padding: 0px 20px !important;
    font-weight: normal !important;
}
.actions-toolbar .secondary a {
    background-color: var(--blue) !important;
    border-color: var(--blue) !important;
    color: #FFFFFF !important;
    border-radius: 20px !important;
    padding: 0px 20px !important;
    font-weight: normal !important;
}
button#top-cart-btn-checkout {
    padding: 13px 20px !important;
    text-transform: none !important;
}
.montonio-bank-select-class {
    height: 40px !important;
}
.product-item .tocart:before{
	display: none !important;
}
.product-labels .product-label.sale-label {
    background-color: var(--orange) !important;
    border-radius: 5px;
    font-size: 17px !important;
}
.catalog-category-view .page-title-wrapper {
     display: block !important;
}
.catalog-category-view h1#page-title-heading{
    font-size: 30px !important;
    font-weight: bold !important;
}
/*.category-description {
    display: none;
}*/
.product-item-pricing span,  .product-item-pricing label{
    color: #333333 !important;
}
div#cart-totals {
    font-size: 16px !important;
}
strong#block-shipping-heading {
    font-size: 16px;
}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, select {
    color: #333333 !important;
}
.products-slider.owl-carousel .product-item {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    border: 1px solid var(--grey) !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-right: 10px !important;
    margin-left: 10px !important;
    border-radius: 20px !important;
}
.owl-carousel .product.photo.product-item-photo{
    border: none !important;
    border-bottom: 1px solid var(--grey) !important;
}
.owl-carousel .product.details.product-item-details{
    border: none !important;
}
.owl-stage, .owl-item {
    display: flex;
}
/* toodete grid sorter */
.limiter {
    order: 4;
}
.sorter {
    order: 3;
    margin-right: 15px !important;
}
.modes {
    order: 1;
}
.toolbar {
    justify-content: flex-end;
    margin-bottom: 30px !important;
}
.toolbar select {
    border: 1px solid black !important;
    border-radius: 10px;
    font-size: 16px !important;
}
label.sorter-label, label.label {
    font-size: 16px !important;
}
strong.modes-mode.active.mode-grid, strong.modes-mode.active.mode-list {
    border: 1px solid;
    border-radius: 50%;
    padding: 8px !important;
    width: auto !important;
    height: auto !important;
    color: black;
    background: gainsboro;
}
.modes-mode {
    padding: 8px !important;
    width: auto !important;
    height: auto !important;
}
.without-sidebar li.item.product.product-item {
    width: 23% !important;
}


/* üksiku toodete leht */
.product.attribute.sku {
    display: none !important;
}
.page-layout-2columns-right .column.main {
    width: 100% !important;
}
.product-social-links {
    display: none;
}

/* ostuteekond */
.minicart-items .product-item-name {
    white-space: initial !important;
}

/* footer */
.footer .pagebuilder-column-group {
    padding-top: 0 !important;
}
.footer p{
    font-size: 16px !important;
    line-height: 13px !important;
}
.footer a, .footer .block-title{
    color: rgb(119, 119, 119) !important;
}
.footer strong, .footer .block-title strong {
    font-weight: bold !important;
    color: #333333 !important;
}
.block.newsletter .actions {
    background: white !important;
    border-radius: 0px 20px 30px 0px;
    border-left: 1px solid gray;
}
button.action.subscribe.primary {
    background: white !important;
}
button.action.subscribe.primary:before {
    content: ">>";
    color: gray;
    font-size: 21px;
}

/* reviews */
div#product-review-container {
    width: 50%;
}
div#reviews {
    display: flex;
    flex-wrap: wrap;
}
.block.review-add {
    padding-left: 35px;
    width: 35% !important;
}

/* small cart */
.minicart-wrapper .block-minicart {
    width: auto !important;
    min-width: 380px;
    max-width: 600px;
    font-size: 14px;
}
.minicart-items .product-item-pricing .label {
    width: 60px !important;
}

/* contact page */
.contact-index-index .page-main .contact-info p {
    margin-left: 0px !important;
    margin-bottom: 16px;
    font-size: 16px !important;
    line-height: 21px;
}
.col-md-4.contact-info{
    padding-left: 20px !important;
    padding-right: 20px !important;
}
#search_autocomplete {
    display: none !important;
}

/* Newsletter popup */
#newsletter_popup > .vc_column_container {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
#newsletter_popup > .vc_column_container .mb-0 {
    background-color: hsl(0deg 0% 0% / 43%);
    color: white;
    padding: 6px;
}
#newsletter_popup > .vc_column_container .mb-0 label {
    font-size: 15px;
}
#newsletter_popup #newsletter_popup_dont_show_again {
    border: 2px solid #fff;
    color: #fff;
}
#newsletter_popup form.subscribe {
    display: none;
}
.popup-link {
    width: 500px;
    height: 600px;
}
/* Checkout page */
#checkout .table-checkout-shipping-method tbody td:first-child {
    flex-grow: 0;
}
#checkout #shipping-method-buttons-container {
    margin-top: 10px;
}
@media only screen and (min-width: 1200px){
    .catalog-category-view .page-title-wrapper{
        float: left !important;
    }
}
@media only screen and (max-width: 991px){
    div#product-review-container {
        width: 100%;
    }
    .header-main svg {
        height: 30px !important;
    }
    .search-area.show-icon a.search-toggle-icon {
        width: 19px !important;
        height: 40px !important;
        font-size: 32px !important;
    }
    .page-header.type3 .header-main .header-left img, .page-header.type3 .header-main .header-right img {
        width: 55% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: 100% !important;
    }
    .logo {
        max-width: 100% !important;
        margin-left: 20px !important;
    }
    .page-layout-2columns-left .column.main {
        padding-left: 0px !important;
    }
    .catalog-category-view h1#page-title-heading {
        text-align: center;
    }
    [data-content-type='row'][data-appearance='contained'] {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
    .cms-home .column.main .pagebuilder-column {
        align-items: center;
    }
    a.pagebuilder-button-primary {
        margin-top: 14px !important;
    }
    .without-sidebar li.item.product.product-item {
        width: 30% !important;
    }

}
@media only screen and (max-width: 660px){
    .without-sidebar li.item.product.product-item {
        width: 46% !important;
    }
    .grid li.item.product.product-item {
        width: 44% !important;
    }
}
@media only screen and (max-width: 546px){
    .without-sidebar li.item.product.product-item {
        width: 43% !important;
    }
    .block-minicart{
        right: -40px !important;
    }
    
}