/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 .i3-head-top-center{
	text-align: center;
}
.i3-head-top-right{
	text-align: right;
}
#header .header-nav{
	background: #f37a1f;
	border-bottom: unset;
}
.carousel .carousel-inner{
	height: 100%;
}
#wrapper{
	background-color: #fff;
	background: #fff;
	box-shadow: unset;
	padding-top: 0;
}
#header .header-nav{
	padding-top: 10px;
	padding-bottom: 10px;
}
#header .header-nav span{
	color: #fff;
	font-size: 14px;
}
#header .header-nav a{
	color: #fff;
	font-size: 14px;
}
#header .header-top .search-widget{
	float: unset;
}
#_desktop_logo{
	text-align: center;
}
#_desktop_logo img{
	max-width: 200px;
}
#_desktop_top_menu{
	width: 100%;
	text-align: center;
}
#header .header-top{
	padding-bottom: 15px;
    border-bottom: 2px solid #f37a1f;
}
#top-menu{
	padding-bottom: 0px;
    padding-top: 15px;
    margin-bottom: 10px;
}
.top-menu a[data-depth="0"] {
    font-weight: 300;
}
#header .top-menu a[data-depth="0"]:hover {
    color: #f37a1f;
    text-decoration: none;
    border-bottom: 1px solid;
}
.i3-head-cart #_desktop_language_selector{
	display: none;
}
.i3-head-cart #_desktop_user_info{
	display: none;
}
.i3-head-top-right #_desktop_cart{
	display: none;
}
.i3-head-top-right .dropdown-menu a{
	color: initial !important;
}
#header .header-nav .user-info{
	margin-top: 0px;
}
#header .header-nav .language-selector{
	margin-top: 0px;
}
.search-widget form input[type=text]{
	border: unset;
    border-bottom: 1px solid;
}
.search-widget form button[type=submit]{
	left: 0px;
}
.header-top .search-widget form input[type=text]{
	padding-left: 40px;
	font-size: 14px;
}
#_desktop_language_selector{
	display: inline-block;
}
#_desktop_user_info{
	display: inline-block;
}
#top-menu .dropdown-item{
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
}
#block-newsletter-label{
	text-align: center;
}
#footer{
	background: #795548;
}
.footer-container{
	box-shadow: unset;
}
.block_newsletter{
	text-align: center;
}
.block_newsletter p{
	color: #fff;
}
.i3-footer-middle{
	text-align: center;
}
.i3-footer-bottom{
	text-align: center;
	background: #000;
	border-top: 2px solid #f37a1f;
	padding-top: 10px;
	padding-bottom: 10px;
}
.i3-footer-bottom .container{
	margin: auto;
	display: flex;
}
.i3-footer-bottom .col-sm-4{
	vertical-align: middle;
	margin: auto;
}
.block_newsletter form {
    max-width: 400px;
    margin: auto;
}
.i3-newsletter-title{
	font-size: 34px;
}
.i3-newsletter-subtitle{
	font-size: 18px;
}
.block_newsletter form input[type=email]{
	border: unset;
}
.i3-newsletter-submit{
	background-color: #fff;
}
.i3-newsletter-submit:hover{
	background-color: #fff;
}
.block_newsletter form input{
	color: #f37a1f !important;
    text-transform: inherit;
    font-size: 14px;
}
.block_newsletter form input[type=email]:focus{
	border: unset;
}
.i3-footer-middle h3{
	color: #fff;
	margin-bottom: 30px;
}
.footer-container li a:hover{
	color: #f37a1f;
}
.footer-container li a{
	color: #fff;
}
.i3-footer-bottom span{
	font-size: 14px;
	color: #fff;
}
.i3-footer-bottom a{
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}
.search-widget form input[type=text]:focus{
	outline: unset;
}
.search-widget form input[type=text]:focus+button .search {
    color: #f37a1f;
}
.header-top .row{
	display: flex;
}
.header-top .row .col-sm-4{
	vertical-align: middle;
	margin: auto;
}
.i3-footer-social{
	text-align: center;
	padding-bottom: 15px;
}
.i3-footer-social img{
	max-width: 30px;
}
.i3-footer-instagram{
	margin-right: 10px;
}
.i3-social-learn{
	color: #fff;
    display: block;
    font-size: 14px;
    padding-top: 5px;
}
.page-index #wrapper{
	padding-top: 0px;
}
.i3-home-categories{
	text-align: center;
	margin-bottom: 70px;
    margin-top: 40px;
}
.i3-home-category{
	width: 19%;
	display: inline-block;
}
.i3-head-top-left img{
	max-width: 20px;
}
.i3-head-top-right #_desktop_user_info .material-icons{
	display: none;
}
#header .header-nav .user-info{
	margin-left: 0px;
}
.i3-head-top-center span{
	font-size: 12px !important;
}
#header .header-nav .material-icons.expand-more{
	margin-left: 0px;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
}
.header-top .search-widget form input[type=text]::placeholder{
	font-size: 14px;
	text-align: right;
	color: #000;
}
.i3-home-category img{
	max-width: 100%;
	display: block;
	margin: auto;
}
.i3-home-category div{
	margin-top: 10px;
}
.i3-home-category span{
	color: #000;
	letter-spacing: 0.6px;
}
.i3-home-category:last-child span{
	color: green;
}
.products-section-title{
	text-transform: inherit !important;
}
.products-section-title:after {
    content: "";
    display: block;
    margin: 0 auto;
    width: 7%;
    padding-top: 10px;
    border-bottom: 2px solid #f37a1f;
}
.page-product #block-reassurance{
	display: none;
}
#checkout #block-reassurance{
	display: none;
}
.page-product .tabs{
	display: none;
}
#authentication #wrapper a{
	color: #f37a1f;
}
#authentication #wrapper .btn-primary, #authentication #wrapper .btn-primary.focus, #authentication #wrapper .btn-primary:focus, #authentication #wrapper .btn-primary:hover {
    color: #fff;
    background-color: #f37a1f;
    border-color: unset;
    box-shadow: unset;
}
#password #wrapper a{
	color: #f37a1f;
}
#password #wrapper .btn-primary{
	background-color: #f37a1f;
}
.page-cart #block-reassurance{
	display: none;
}
.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {
    border: 1px solid #f37a1f;
}
.product-images>li.thumb-container>.thumb{
	box-shadow: unset;
}
.i3-product-sku{
	text-align: right;
	margin-bottom: 5px;
    margin-top: 5px;
}
.i3-product-sku span{
	font-size: 14px;
}
.i3-product-name{
	font-weight: 300;
	font-size: 20px;
}
.i3-product-name:after {
    content: "";
    display: block;
    width: 25%;
    padding-top: 15px;
    border-bottom: 1px solid #f37a1f;
    text-align: left;
}
.i3-product-main-area{
	background: #f9f9f9;
    padding-top: 5px;
    padding-bottom: 5px;
}
.i3-product-price-label{
	color: #000;
    font-weight: 300;
}
.i3-product-price{
	color: #f37a1f;
    font-size: 20px;
    font-weight: 300;
    margin-left: 5px;
}
.page-product .product-prices div {
    margin-bottom: 0px;
    padding-top: 15px;
}
.product-prices .tax-shipping-delivery-label {
    font-size: 10px;
    color: #000;
    padding-top: 0px !important;
}
/* .i3-product-coffee, .i3-product-coffee-qty, .i3-product-coffee img, .i3-product-coffee-qty img, .i3-product-coffee span{
	display: inline-flex;
} */
/* .i3-product-coffee img, .i3-product-coffee-qty img, .i3-product-coffee span, .i3-product-coffee-qty span{
	vertical-align: middle;
	margin: auto;
	color: #f37a1f;
} */
/* .i3-product-coffee{
	margin-right: 80px;
} */
.i3-product-coffee-qty{
	font-size: 13px;
}
.i3-product-coffee img, .i3-product-coffee-qty img{
	max-width: 20px;
	margin-right: 15px;
}
/* .i3-product-coffee-qty span.i3-product-coffee-qty-inside{
	color: #000;
} */
.page-product .product-add-to-cart{
	margin-top: 20px;
}
.product-actions .add-to-cart{
	margin-left: 40px;
	background-color: #f37a1f;
	border-radius: 20px;
	box-shadow: unset;
	text-transform: inherit;
	color: #fff;
    margin-right: 10px;
}
#search_filters .facet .facet-label a{
	font-size: 13px;
}
.custom-checkbox input[type=checkbox]+span{
	border: unset;
}
.i3-checked{
	display: none;
}
.custom-checkbox input[type=checkbox]:checked+span a{
	color: red;
}
.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked{
	display: block;
}
.custom-checkbox input[type=checkbox]:checked+span .i3-unchecked{
	display: none;
}
.facet-label img{
	width: 15px;
}
.custom-checkbox input[type=checkbox]+span .checkbox-checked{
	margin: auto;
	margin-top: 2px;
}
.owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}
.product-actions .add-to-cart .material-icons{
	display: none;
}
.product-prices {
    margin-top: 0px;
    margin-bottom: 40px;
}
.product-prices:before{
	content: "";
    display: block;
    width: 80%;
    padding-top: 40px;
    border-bottom: 1px solid #f37a1f;
    text-align: left;
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{
	text-align: center;
	margin: auto;
	box-shadow: unset;
}
.page-category #products .product-miniature{
	width: 100%;
	margin-bottom: 30px;
	background: #f9f9f9;
	display: inline-flex;
}
.page-category #products .product-description{
	position: relative;
	background: unset;
	width: auto;
    height: auto;
    margin-left: 10px;
}
#search #products .product-miniature{
	width: 100%;
	margin-bottom: 30px;
	background: #f9f9f9;
	display: inline-flex;
}
#search #products .product-description{
	position: relative;
	background: unset;
	width: auto;
    height: auto;
    margin-left: 10px;
}
/* .i3-product-list-details{
	float: left;
} */
.i3-homepage-cart a{
	text-decoration: unset !important;
}
.i3-homepage-cart a:hover{
	color: initial !important;
}
main{
	overflow-x: hidden;
}
/* .page-category .i3-product-list-name{
	float: left;
} */
#search .i3-product-list-name{
	float: left;
}
/* .i3-product-list-description{
	float: left;
} */
/* .i3-list-image{
	vertical-align: middle;
	margin: auto;
	min-width: 210px;
} */
/* .i3-list-image img{
	max-width: 150px;
} */
/* .i3-list-coffee-details{
	display: inline-flex;
	padding-top: 10px;
}
.i3-list-coffee-details .i3-product-coffee{
	display: inline-flex;
}
.i3-list-coffee-details .i3-product-coffee-qty{
	display: inline-flex;
} */
.owl-carousel .owl-item img{
	max-width: 100%;
	width: unset !important;
	margin: auto;
}
.products-selection {
    margin-bottom: 0px;
}
.block-categories .category-sub-menu li[data-depth="0"]>a{
	border-bottom: unset;
}
.i3-list-sku{
	font-size: 13px;
	display: block;
}
/* .i3-list-price-label{
	color: #000;
	font-size: 14px;
} */
/* .i3-list-price-value{
	color: #f37a1f;
} */
/* .i3-list-price-label-melous{
	color: #000;
	font-size: 14px;
} */
/* .i3-list-price-value-melous{
	color: #f37a1f;
	display: block;
} */
.page-category .tax-shipping-delivery-label span{
	color: #000;
    font-size: 10px;
}
.page-category .i3-data-options-value{
	font-size: 13px;
}
#search .tax-shipping-delivery-label span{
	color: #000;
    font-size: 10px;
}
#search .i3-data-options-value{
	font-size: 13px;
}
#product .i3-data-options-value{
	font-size: 13px;
}
.page-category .i3-product-coffee-qty{
	font-size: 13px;
}
.page-category #products .product-miniature{
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 15px;
}
#search .i3-product-coffee-qty{
	font-size: 13px;
}
#search #products .product-miniature{
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 15px;
}
.i3-list-sku-div{
	margin-bottom: 20px;
}
/* .i3-list-description-div:after {
    content: "";
    display: block;
    width: 100%;
    border-bottom: 1px solid #f37a1f;
    text-align: left;
} */
.i3-list-price-div-melous .tax-shipping-delivery-label a{
	color: #f37a1f;
    text-decoration: underline;
}
.i3-list-price-div:after {
    content: "";
    display: block;
    width: 100%;
    border-bottom: 1px solid #f37a1f;
    text-align: left;
    padding-top: 10px;
}
.i3-list-price-div-melous{
	padding-top: 10px;
}
.i3-filter-title{
	font-size: 18px;
    letter-spacing: 0.5px;
}
.i3-category-name{
	display: none;
}
.page-category .i3-category-name{
	display: block;
	text-align: center;
	margin-top: 30px;
}
#search .i3-category-name{
	display: block;
	text-align: center;
}
.i3-category-name span{
	font-size: 30px;
}
.i3-category-name span:after{
	content: "";
    display: block;
    width: 10%;
    border-bottom: 2px solid #f37a1f;
    text-align: center;
    margin: auto;
    padding-top: 10px;
}
#subcategories .owl-item{
	text-align: center;
}
#subcategories .subcategory-name{
	color: #000;
    text-transform: inherit;
    font-size: 14px;
}
#subcategories .subcategory-image{
	margin-bottom: 10px;
}
#subcategories .item.i3-active .subcategory-name{
	color: #f37a1f;
}
/* .i3-list-add-to-cart, .i3-list-add-to-cart:hover{
	font-size: 11px;
    color: #f37a1f;
    background: #f9f9f9;
    border: unset;
    -webkit-appearance: unset;
    cursor: pointer;
} */
.i3-bristot-cart-lektiko{
	float: right;
	margin-top: 13px;
    margin-right: 10px;
}
.i3-bristot-cart-lektiko a{
	font-size: 14px;
    border-bottom: 1px solid;
    padding-bottom: 2px;
}
.i3-home-categories .item a{
	color: #000;
	font-size: 13px;
	font-size: 16px;
}
.i3-home-categories .item div{
	margin-top: 10px;
}
#checkout #header .text-xs-right{
	display: none;
}
body#checkout #header .header-nav .logo{
	max-height: 100px;
}
.header-nav .dropdown-menu{
	min-width: unset;
}
.top-menu .sub-menu.collapse{
	display: none !important;
}
.block-category{
	display: none;
}
.page-index .all-product-link{
	display: none;
}
.page-index .featured-products{
	margin-bottom: 40px;
}
#product #subcategories{
	margin-bottom: 20px;
}
.i3-bio-homepage .col-sm-4{
	text-align: center;
}
.i3-organic-bio{
	color: #71ae47;
}
.i3-organic-intensity span{
	color: #71ae47;	
}
.i3-organic-aroma span{
	color: #71ae47;
	display: block;
}
.featured-products .thumbnail-container:hover .product-description:after{
	display: none;
}
.i3-bio-homepage .thumbnail-container{
	background: #fff;
    border-radius: 25px;
}
.i3-bio-homepage .product-title a{
	color: #000;
    font-weight: 300;
    text-transform: initial;
    font-size: 14px;
    text-decoration: unset;
}
.i3-bio-homepage .price{
	font-weight: 600;
}
.i3-save-bristot{
	margin-top: 10px;
}
.i3-save-bristot span{
	font-size: 14px;
	color: #000;
}
.i3-bristot-wallet{
	max-width: 250px;
    border: 2px solid #f37a1f;
    border-radius: 20px;
    position: absolute;
    left: 50px;
    top: 3px;
}
.i3-your-wallet{
	text-align: center;
	margin-top: 20px;
}
.i3-your-wallet .i3-bristot{
	color: #f37a1f;
}
.i3-sinolo-agoron{
	margin-top: 15px;
    margin-left: 10px;
    margin-right: 10px;
    border-bottom: 1px solid;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.i3-sinolo-agoron .i3-right, .i3-sinolo .i3-right{
	float: right;
}
.i3-sinolo-agoron span{
	font-size: 12px;
}
.i3-sinolo{
	margin-left: 10px;
	margin-right: 10px;
}
.i3-sinolo span{
	font-size: 12px;
}
.i3-bristot-info{
	padding-left: 10px;
	padding-right: 10px;
}
.i3-bristot-info span{
	font-size: 10px;
	margin-bottom: 25px;
	margin-top: 5px;
}
.i3-bristot-info a{
	text-decoration: underline;
}
.i3-be-member{
	display: block;
	text-align: center;
}
.i3-bristot-main{
	color: #f37a1f;
}
.i3-bristot-rewards-span{
	display: block;
	font-size: 10px;
}
.i3-bristot-rewards{
	margin-right: 10px;
	margin-left: 10px;
}
.i3-bristot-wallet{
	display: none;
}
.i3-bristot-main-div{
	text-align: center;
	margin-bottom: 15px;
}
.i3-bristot-rewards-span-orange{
	color: #f37a1f;
}
.i3-bristot-reward-cart{
	padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px;
    margin-bottom: 5px;
}
.i3-bristot-reward-cart a{
	color: #f37a1f;
}
.i3-bristot-reward-cart .i3-left a{
	font-size: 13px;
    text-decoration: underline;
}
.i3-bristot-reward-cart .i3-right a{
	font-size: 13px;
    text-decoration: underline;
}
.i3-bristot-reward-cart .i3-left{
	display: inline-block;
}
.i3-bristot-reward-cart .i3-right{
	float: right;
	display: inline-block;
}
.i3-homepage-cart{
	position: relative;
    left: 149px;
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.i3-bristot-cart{
    bottom: -25px;
    border-radius: 50%;
    width: 50px;
    cursor: pointer;
}
.i3-bristot-wallet{
	max-width: 250px;
    border: 2px solid #F37A1F;
    border-radius: 20px;
    background: white;
    top: 30px;
}
.i3-bristot-cart-div span{
	position: absolute;
    left: 35px;
    font-size: 11px;
    color: #fff;
    background: #000;
    padding: 0 6px;
    border-radius: 14px;
}
.i3-bristot-rewards-span a{
	color: #f37a1f !important;
    text-decoration: underline;
}
.i3-bristot-cart-div{
	position: relative;
	float: right;
	z-index: 10;
}
.i3-bristot-reward-cart a{
	color: #f37a1f !important;
}
.products-selection .sort-by{
	display: none;
}
.products-sort-order .select-title {
    display: inline-block;
    width: unset;
    color: #fff;
    background: #f37a1f;
    cursor: pointer;
    border: unset;
    box-shadow: unset;
    font-size: 13px;
    border-radius: 20px;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 0px;
}
#category .total-products{
	float: right;
}
.i3-list-description-div p{
	font-size: 12px;
	margin-bottom: 10px;
}
.block-categories{
	box-shadow: unset;
}
#search_filters, #search_filters_brands, #search_filters_suppliers{
	box-shadow: unset;
	padding-top: 0px;
	padding: 1.563rem 5px;
}
.block-categories .category-sub-menu li[data-depth="0"]>a{
	margin: 0px 0 0;
    padding-bottom: 3px;
    font-size: 13px;
    font-weight: 300;
}
.i3-list-products-details .col-sm-2{
	text-align: center;
}
.i3-list-products-details .col-sm-2 img{
	margin: auto;
	display: block;
	max-width: 30px;
}
.active_filters{
	background: #fff;
	padding: 0px;
    margin-bottom: 0px;
    padding-left: 5px;
}
.pagination>div:first-child{
	font-size: 12px;
}
.active_filters .filter-block{
	box-shadow: unset;
	padding: 0px;
	margin-top: 10px;
	display: block;
	color: #f37a1f;
}
.btn-tertiary{
	background-color: #fff;
	box-shadow: unset;
	font-size: 12px;
	float: right;
	text-transform: inherit;
}
.btn-tertiary:hover {
	background: #fff;
    box-shadow: unset;
    border: 1px solid #fff;
}
.block-categories{
	margin-bottom: 0px;
	padding: 1.563rem 5px;
}
.active_filters .active-filter-title{
	font-size: 18px;
}
.active_filters .filter-block .close{
	color: #f37a1f;
}
.btn-tertiary .material-icons{
	font-size: 16px;
    color: #f37a1f;
    font-weight: 300;
    margin: 0px;
}
#search_filters .facet .facet-title, #search_filters_brands .facet .facet-title, #search_filters_suppliers .facet .facet-title{
	color: #000;
}
.i3-list-wishlist img{
	width: 25px;
}
/* .i3-list-wishlist{
	width: 100%;
    float: right;
    text-align: right;
    margin-right: 10px;
    margin-bottom: 10px;
} */
#search_filters .facet .facet-title{
	width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-top: 2px solid #f37a1f;
    padding-top: 10px;
}
#products #js-product-list{
	margin-top: 10px;
}
.custom-checkbox input[type=checkbox]{
	margin-top: 3px;
}
.i3-unchecked{
	margin-bottom: 5px;
} 
#i3-featured-products .product-flags{
	display: none;
}
.i3-bristot-member-left{
	display: inline-block;
    color: #f37a1f;
}
.i3-bristot-member-right{
	color: #f37a1f;	
}
.owl-nav{
	display: none;
}
.pagination .page-list{
	box-shadow: unset;
	background: #fff;
	text-align: right !important;
}
.pagination a {
    color: #000;
    font-weight: 300;
    font-size: 14px;
    border: 1px solid #f37a1f;
    padding: 5px;
}
.pagination .current a{
	text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    color: #000;
}
.pagination a:not(.previous):not(.next) {
    letter-spacing: unset;
}
.pagination .previous {
    float: unset;
}
.pagination .page-list li{
	display: inline-block;
	vertical-align: middle;
}
.form-control:focus, .input-group.focus {
    outline: unset;
}
#authentication .register-form .custom-checkbox input[type=checkbox]{
	opacity: 1;
}
#footer #gdpr_consent{
	display: none;
}
.custom-checkbox input[type=checkbox]+span{
	opacity: 0;
}
#category .custom-checkbox input[type=checkbox]+span{
	opacity: 1;
}
#checkout .custom-checkbox input[type=checkbox]+span{
	opacity: 1;
	border: 1px solid;
}
#contact .contact-rich h4{
	display: none;
}
#contact #gdpr_consent{
	display: none;
}
.i3-home-slider .owl-nav{
	display: block;
	position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    margin-top: -25px;
}
.i3-home-slider .owl-prev img {
}
.i3-home-slider .owl-next{
	float: right;
}
button:focus{
	outline: unset;
}
#wrapper .breadcrumb{
	margin-top: 15px;
}
#wrapper .breadcrumb li{
	font-size: 14px;
}
.i3-list-description-div{
	min-height: 50px;
}
/* #products .product-title{
	min-width: 200px;
	text-align: left;
} */
.i3-bio-homepage img{
	max-width: 220px;
}
#subcategories img{
	max-width: 80px;
}
.i3-home-categories img{
	max-width: 90px !important;
}
.input-group .input-group-btn>.btn[data-action=show-password]{
	padding: .625rem 1rem;
}
.form-control{
	font-size: 13px;
	border: unset;
}
.form-control-label {
    padding-top: 5px;
    font-size: 13px;
}
.page-header h1{
	font-size: 18px;
}
#checkout .i3-bristot-cart-div{
	display: none;
}
#checkout #header .menu{
	display: none;
}
#checkout #header .header-top{
	padding-top: 15px;
}
#checkout #footer{
	display: none;
}
#authentication #submit-login{
	font-size: 14px;
    text-transform: inherit;
}
#authentication #wrapper a{
	font-size: 13px;
}
.input-group .input-group-btn>.btn[data-action=show-password]{
	text-transform: inherit;
}
.alert-success{
	color: #000 !important;
}
.custom-checkbox input[type=checkbox]+span .checkbox-checked{
	font-size: 10px;
}
.products-sort-order .select-list{
	padding: 2px;
	font-size: 13px;
}
.products-sort-order .dropdown-menu {
    width: auto;
    box-shadow: unset;
    padding: 5px;
}
.dropdown-menu{
	padding: 0px;
}
.dropdown-item{
	padding: 2px 7px;
}
#cart .btn-primary{
	box-shadow: unset;
    text-transform: inherit;
    font-weight: 600;
    padding: 10px;
    font-size: 14px;
}
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover{
	background-color: #f37a1f;
	color: #fff !important;
}
.cart-content .btn-primary, .cart-content .btn-secondary, .cart-content .btn-tertiary{
    text-transform: inherit;
    font-weight: 600;
    font-size: 14px;
}
.ui-autocomplete span{
	font-size: 14px;
}
#cart .card-block h1{
	text-transform: initial;
}
.page-cart .featured-products{
	display: none;
}
#checkout .i3-bristot-cart-lektiko{
	display: none;
}
body#checkout section#content{
	margin-top: 20px;
}
#order-confirmation .featured-products{
	display: none;
}
#identity .page-content .custom-checkbox input[type=checkbox] {
    opacity: 1;
}
.i3-bristot-info{
	min-width: 246px;
}
.i3-bristot-club-page-div img{
	max-width: 100%;
}
.i3-gine-melos-div{
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}
.i3-gine-melos-div span{
	font-size: 25px;
    letter-spacing: 0.7px;
    font-weight: 500;
}
.i3-coffee-information{
	margin-bottom: 80px;
    text-align: center;
}
.i3-coffee-information span{
	font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.3px;
}
.i3-bristot-club-page-div .row{
	margin-left: 0px;
	margin-right: 0px;
}
.i3-text-col-sm-6{
	text-align: center;
}
.i3-text-col-sm-6-first{
	display: block;
    font-size: 25px;
    letter-spacing: 0.7px;
	font-weight: 500;
	line-height: 30px;
}
.i3-text-col-sm-6-second{
	font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.3px;
}
.i3-bristot-club-page-bottom-div{
	margin-left: -1000px;
    margin-right: -1000px;
    background: #F8F8F8;
	padding: 0 1000px;
	padding-top: 60px;
	padding-bottom: 60px;
}
.i3-text-col-sm-6-inside-div{
	margin-top: 40px;
}
.cms-id-19 .page-header h1{
	text-align: center;
    font-size: 40px;
    text-transform: uppercase;
}
#i3-bristot-club a:hover{
	color: #f37a1f;
    text-decoration: none;
    border-bottom: 1px solid;
}
#customer-form a:focus{
	color: #f37a1f;
}
.i3-footer-bank{
	text-align: center;
	margin: auto;
    margin-bottom: 20px;
}
.i3-footer-bank img{
	max-width: 100%;
}
@media (min-width: 768px){
	.i3-bristot-club-page-div .row{
		display: flex;
		margin-bottom: 80px;
	}
	.i3-bristot-club-page-div .row .col-sm-6{
		vertical-align: middle;
		margin: auto;
		padding: 0px;
	}
	.i3-bristot-club-page-div .row .i3-text-col-sm-6{
		padding: 80px;
	}
}
@media (max-width: 767px){
	.i3-bristot-club-page-div .row .col-sm-6{
		width: 100%;
	}
	.i3-bristot-club-page-div .row .i3-text-col-sm-6{
		margin-top: 40px;
		order: 1;
	}
	.i3-bristot-club-page-div .row{
		display: flex;
		flex-direction: column;
	}
	.i3-text-col-sm-6-inside-div{
		margin-bottom: 40px;
	}
}
@media (min-width: 768px){
	body#checkout #header .header-nav{
		display: none;
	}
	.i3-join-us{
		margin-top: 20px;
	}
	.i3-join-us a{
		color: #fff;
	    background: #f37a1f;
	    padding: 8px 20px 8px 20px;
	    border-radius: 30px;
	    font-size: 13px;
	}
	.i3-about-us{
		margin-top: 20px;
	}
	.i3-about-us a{
		color: #fff;
	    background: #f37a1f;
	    padding: 8px 20px 8px 20px;
	    border-radius: 30px;
	    font-size: 13px;
	}
	/* .i3-our-club-title, .i3-our-vision-title{
		display: block;
    	font-size: 35px;
    	margin-bottom: 20px;
	}
	.i3-our-club-content, .i3-our-vision-content{
		font-size: 13px;
	} */
	/* .i3-bristot-homepage{
		display: flex;
		padding-top: 40px;
	} */
	/* .i3-our-club{
		flex: 1 1 50%;
	} */
	/* .i3-our-vision{
		flex: 1 1 50%;
		text-align: right;
	} */
	.i3-bio-homepage{
		margin-left: -1000px;
		margin-right: -1000px;
		background: #f8f8f8;
		padding: 0 1000px;
		display: flex;
	}
	.i3-organic-blend{
		margin-bottom: 50px;
	}
	.i3-organic-blend span{
		font-size: 15px;
	}
	.i3-organic-intensity{
		margin-bottom: 25px;
	}
	.i3-organic-intensity span{
		font-size: 20px;
	}
	.i3-organic-aroma span{
		line-height: 25px;
		font-size: 14px;
	}
	.i3-bio-homepage .col-sm-4{
		vertical-align: middle;
		margin: auto;
	}
	.product-accessories{
		margin-top: 50px;
		margin-left: -1000px;
		margin-right: -1000px;
		background: #f8f8f8;
		padding: 0 1000px;
		padding-top: 20px;
	}
	.search-widget {
	    min-width: unset;
	}
	.header-top .search-widget form input[type=text] {
    	min-width: 100px;
	}
	/* #search_filters ul{
    	padding-bottom: 15px;
	} */
	.page-category #js-product-list .i3-list-products-details{
		display: flex;
	}
	.page-category .i3-list-products-details .col-sm-7, .page-category .i3-list-products-details .col-sm-2, .page-category .i3-list-products-details .col-sm-3{
		vertical-align: middle;
		margin: auto;
	}
	#search #js-product-list .i3-list-products-details{
		display: flex;
	}
	#search .i3-list-products-details .col-sm-7, #search .i3-list-products-details .col-sm-2, #search .i3-list-products-details .col-sm-3{
		vertical-align: middle;
		margin: auto;
	}
}
@media only screen and (max-width: 767px) {
	.filter-button .btn-secondary{
		box-shadow: unset;
		text-transform: inherit;
		font-size: 14px;
		border-radius: 20px;
		padding: 5px !important;
	}
	#search_filter_controls .btn-secondary{
		box-shadow: unset;
		text-transform: inherit;
		font-size: 14px;
		border-radius: 20px;
		padding: 10px;
	}
	#category #left-column #search_filters .facet .facet-title{
		text-transform: inherit;
		border-top: unset;
	}
	.i3-home-slider .owl-nav img{
		width: 50px;
	}
	.i3-top-div{
		display: none;
	}
	.page-category #products .product-miniature{
		display: block;
		padding-left: 10px;
    	padding-right: 10px;
	}
	#search #products .product-miniature{
		display: block;
		padding-left: 10px;
    	padding-right: 10px;
	}
	.i3-list-image{
		min-width: unset;
		text-align: center;
	}
	#_desktop_logo{
		display: none;
	}
	#header .header-nav .top-logo{
		padding-top: unset;
	}
	#header .header-nav #menu-icon .material-icons{
		color: #fff;
	}
	#header .header-nav .material-icons{
		line-height: 50px;
	}
	#header .header-nav .blockcart{
		padding: 0px;
		padding-left: 5px;
	}
	#i3-related-products{
		max-width: 100%;
	}
	.block_newsletter form{
		max-width: 300px;
	}
	.i3-footer-bottom .container{
		display: block;
	}
	#products .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description, .product-accessories .thumbnail-container .product-description{
		box-shadow: unset;
	}
	.i3-join-us a {
	    color: #fff;
	    background: #f37a1f;
	    padding: 8px 20px 8px 20px;
	    border-radius: 30px;
	    font-size: 13px;
	}
	.i3-about-us a {
	    color: #fff;
	    background: #f37a1f;
	    padding: 8px 20px 8px 20px;
	    border-radius: 30px;
	    font-size: 13px;
	}
	/* .i3-our-club-title{
		display: block;
	} */
	/* .i3-our-club-content{
		font-size: 14px;
	} */
	/* .i3-our-vision-title{
		display: block;
	}
	.i3-our-vision-content{
		font-size: 14px;
	} */
	.i3-join-us{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.i3-about-us{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.dropdown-item .float-xs-right{
		display: none;
	}
	#header .header-top {
	    padding-bottom: 0px;
	    border-bottom: unset;
	}
	.header-top .row {
    	display: block;
	}
	.i3-home-slider{
		margin-top: 20px;
	}
	body#checkout #header .header-nav{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.i3-bristot-cart-lektiko{
		display: none;
	}
}
@media only screen and (max-width: 1320px) and (min-width: 992px) {
	.i3-homepage-cart{
		left: 40px;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
	.i3-homepage-cart{
		left: 50px;
	}	
}
@media only screen and (max-width: 767px) {
	.i3-head-cart{
		display: none;
	}
	.i3-homepage-cart{
		position: relative;
		left: unset;
		right: unset;
	}
	.i3-bristot-wallet{
	    position: fixed;
	    top: 5%;
	}
	.i3-bristot-wallet span{
		color: initial !important;
    	font-size: 12px !important;
	}
	.i3-your-wallet .i3-bristot{
		color: #f37a1f !important;
	}
	#header .header-nav .blockcart{
		white-space: unset;
	}
	.i3-bristot-reward-cart .i3-left{
		float: left;
	}
	.i3-bristot-cart-div span{
		color: #fff !important;
	}
	.i3-sinolo-agoron div{
		text-align: left;
	}
	.i3-your-wallet span{
		font-size: 16px !important;
	}
	.i3-sinolo{
		text-align: left;
	}
}
@media only screen and (max-width: 600px) {
	.i3-home-category{
		width: 31%;
		margin-bottom: 20px;
	}
	.i3-home-category span{
		font-size: 13px;
	}
	#header .header-top{
		background: #fff;
		padding-top: 5px;
	}
	#header .header-nav{
		margin-bottom: 0px;
	}
	#header .header-nav .cart-preview .shopping-cart{
		color: #fff;
	}
	.i3-footer-bottom .col-sm-4.i3-footer-logo{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.block_newsletter form input{
		background: #fff;
	}
}
#wrapper .owl-stage-outer {margin-top: 0;}
@media only screen and (max-width: 991px) and (min-width: 768px) {
	.page-category #js-product-list .i3-list-products-details{
		display: block;
	}
	.page-category #js-product-list .i3-list-products-details .col-sm-7, .page-category #js-product-list .i3-list-products-details .col-sm-2, .page-category #js-product-list .i3-list-products-details .col-sm-3{
		width: 100%;
	}
	#search #js-product-list .i3-list-products-details{
		display: block;
	}
	#search #js-product-list .i3-list-products-details .col-sm-7, #search #js-product-list .i3-list-products-details .col-sm-2, #search #js-product-list .i3-list-products-details .col-sm-3{
		width: 100%;
	}
}


/* Change header to orange after rebranding 14/04/22 */

#header-rebrand {
	background: #f47a20;
}

#header-rebrand .header-search {
	display:flex;
}

#header-rebrand .search-widget form button[type=submit] {
	position: unset;
	background: white;
	cursor: pointer;
	border-radius: 0 15px 15px 0;
}

#header-rebrand .search-widget form input[type=text] {
	border:none;
	padding-left: 20px;
	border-radius: 15px 0 0 15px;
}

#header-rebrand .search-widget form input[type=text]::placeholder {
	text-align:left;
}

@media only screen and (max-width: 768px){
	#header-rebrand #search_widget {
		border-bottom: 1px solid black;
	}
}