
::selection,
::-moz-selection {
/*	color: #fff;
	background: #006298; */
}

a, p, div, img, h1, h2, h3, h4, h5, h6, svg, path, polygon, rect, :after, :before {
	-webkit-transition: all .15s ease-out 0s;
	-moz-transition: all .15s ease-out 0s;
	transition: all .15s ease-out 0s;
}
label {
	line-height: 1.6538461538em;
	display: block;
}

section, aside {
	margin-bottom: 3.3846153846em;
}


input[type="radio"], input[type="checkbox"] {
    margin: .0769230769em 0 0
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width:auto
}



@media screen and (min-width: 920px) {
	html {	font-size:81.25%;}

    .desk__3 {
		/*Modifica effettuata per permettere la visualizzazione*/
        /*float: left;*/
        display: block;
        margin-right: 1%;
        /*width:24.25%;*/
		width: 100%;
    }
    .desk__3:last-child {
        margin-right:0;
    }
    .desk__9 {
        float: left;
        display: block;
        margin-right: 1%;
        /*width:74.75%*/
    }

    .desk__9:last-child {
        margin-right:0
    }
}

@media screen and (min-width: 620px) and(max-width: 919px) {

    .lap__3 {
        float: left;
        display: block;
        margin-right: 1%;
        width:24.25%
    }
    .lap__3:last-child {
        margin-right:0
    }
    .lap__9 {
        float: left;
        display: block;
        margin-right: 1%;
        width:74.75%
    }
    .lap__9:last-child {
        margin-right:0
    }
}



.sidebar {

	background-color: #fff;
	padding:10px;

	border-right: 1px solid #d1d7dc;
	border-radius: 6px;
	box-shadow: 0px 3px 12px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 3px 12px 1px rgba(0, 0, 0, 0.1);
	height: 100%;
 width: 100%;

}

.sidebar label {
    display: inline-block;
    padding-left:.5em;
}

.sidebar .disabled + label {
    color:#d7d8d9;
}

@media screen and (min-width: 620px) {
	.sidebar {

	}

}

@media screen and (min-width: 620px) {
	.lap-and-up__omega,
	.lap-and-up__reverse {
        margin-right:0 !important
    }
    .lap-and-up__reverse {
        float:right !important
    }
}

.block-layered-nav dl dd ol > li > span,
.block-layered-nav dl dd ol > li > a {
    display: inline-block;
}
.block-layered-nav dl dd .ajax-load-link {
    font-size: 90%;
    cursor: pointer;
    padding: 0;
    text-decoration:underline;
}

.block-layered-nav dl dd .ajax-load-link-parent {
    text-align:right;
}


.sidebar__navbox {
    color:#6e7273;
    border-bottom: 1px solid #e6e6e6;
}

.activeFilters {
	padding: 22px 0 16px 0;
}

.activeFilters__list,
.activeCategories__list {
    list-style: none;
    margin: 0;
    padding:0
}

.activeFilters__title,
.activeCategories__title {
    padding-bottom: .5em;
  /*  line-height:2em; */
    margin: 0 15px;
}

.activeFilters__title::after,
.activeCategories__title::after {
    clear: both;
    content: "";
    display:table;
}

.activeFilters__list,
.activeCategories__list {
    margin-bottom: 1.6923076923em;
    padding-top:1em;
}

.activeFilters__list li,
.activeCategories__list li {
    display: inline-block;
    padding: 3px;
    margin-bottom: 3px;
    background-color: #f5f5f5;
    padding: 2px 10px;
    border-radius:30px;
}

.activeFilters__list li a,
.activeCategories__list li a {
    color: #6e7273;
    white-space: nowrap;
}

.activeFilters__list svg,
.activeFilters__list [src$="svg"],
.activeCategories__list svg,
.activeCategories__list [src$="svg"] {
    margin-left: .5em;
}

.activeFilters__list svg path,
.activeFilters__list svg polygon,
.activeFilters__list svg rect,
.activeFilters__list [src$="svg"] path,
.activeFilters__list [src$="svg"] polygon,
.activeFilters__list [src$="svg"] rect,
.activeCategories__list svg path,
.activeCategories__list svg polygon,
.activeCategories__list svg rect,
.activeCategories__list [src$="svg"] path,
.activeCategories__list [src$="svg"] polygon,
.activeCategories__list [src$="svg"] rect {
    fill:#006298;
}


.sidebar__reset {
    float: right;
    padding-top:none;
}
#filters a.sidebar__reset {
    line-height:2em;
}
.clear {
    clear:both;
}

@media screen and (max-width: 619px) {
    .activeFilters .sidebar__reset,
    .activeCategories .sidebar__reset {
        padding: 0;
        float: none;
        display: block;
        width:100%
    }
    .activeFilters__title,
    .activeCategories__title {
        border: none;
        padding-bottom:0
    }

    #filters a.sidebar__reset {
        display: none;
    }
	#filters .sidebar__navbox.activeFilters a.sidebar__reset {
        display: block !important;
        position: absolute;
        top: 0;
        text-align: right;
        width: auto;
        height: 48px;
        line-height: 48px;
        right: 2%;
    }
    .palm__hide {
        display:none !important;
    }
}
.palm__hide {text-align: center;}


.sidebar__title {
    font-size: 16px;
    color: #363d3f;
    float: left;
    font-weight: 600;
    margin-bottom: 0;
    width: 100%;
    line-height: 2.0625em;
}
.sidebar__title em {
    display: inline-block;
    font-size: .7692307692em;
    font-style: normal;

    float: right;
}
.is--open .accordion__title {
    background: #fff
}
.is--open .accordion__title svg,
.is--open .accordion__title [src$="svg"] {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform:scaleY(-1)
}
.is--open .accordion__content {
    display:block;
}
.accordion--light .is--open .accordion__title {
    color:rgba(54, 61, 63, .8)
}

.wineFilters__list {
	margin-left: 30px;
}
.wineFilters ul li a,
.browseCategories ul li a {
	color: #363d3f;
}

.wineFilters__title {
	margin: 0 15px;
}

.wineFilters__title::after,
.browseCategories__title::after {
    clear: both;
    content: "";
    display:table;
}

.wineFilters__toggle,
.browseCategories__toggle {
    cursor: pointer;
	line-height: 2.5em;
}

.wineFilters__toggle svg,
.wineFilters__toggle [src$="svg"],
.browseCategories__toggle svg,
.browseCategories__toggle [src$="svg"] {
    height: 5px;
    width: 9px
}

.wineFilters__toggle.is--open svg,
.wineFilters__toggle.is--open [src$="svg"],
.browseCategories__toggle.is--open svg,
.browseCategories__toggle.is--open [src$="svg"] {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform:scaleY(-1)
}

.wineFilters__featured,
.browseCategories__featured {
    /*display:none*/
}

.wineFilters__featured.is--open,
.browseCategories__featured.is--open {
    display:block
}

.wineFilters__sublist,
.browseCategories__sublist {
    display:none
}

.wineFilters__sublist.is--open,
.browseCategories__sublist.is--open {
    display:block
}

.wineFilters__sublisttoggle,
.browseCategories__sublisttoggle {
    color:#6e7273
}

.wineFilters ul,
.browseCategories ul {
    list-style:none
}

.wineFilters ul li a,
.browseCategories ul li a {
    color:#363d3f
}

.wineFilters__list,
.browseCategories__list {
    /*display:none*/
}

.wineFilters__list::-webkit-scrollbar,
.browseCategories__list::-webkit-scrollbar {
    width: 4px;
    height:4px;
}

.wineFilters__list::-webkit-scrollbar-thumb,
.browseCategories__list::-webkit-scrollbar-thumb {
    background:#e6e6e6
}

.wineFilters__list::-webkit-scrollbar-track,
.browseCategories__list::-webkit-scrollbar-track {
    background:#fff
}

.wineFilters__list,
.browseCategories__list {
    scrollbar-face-color: #e6e6e6;
    scrollbar-track-color:#fff
}

.wineFilters__list.is--open,
.browseCategories__list.is--open {
    display:block
}

.wineFilters__list ul,
.browseCategories__list ul {
    margin-left: 2.9615384615em;
    padding-top:.8461538462em;
}

.wineFilters__list li,
.browseCategories__list li {
    margin-bottom:.1692307692em;
}

.wineFilters__slider,
.browseCategories__slider {
    padding-left:2%;
}

.wineFilters__sliderCount,
.browseCategories__sliderCount {
    margin-bottom:4px;
}

.wineFilters__pricetooltip-left,
.browseCategories__pricetooltip-left {
    font-size: 1em;
    line-height: 1.83333em;
    display: block;
    left: -14px;
    top: 8px;
    position: absolute;
    text-align: center;
    width:36px;
}

.wineFilters__pricetooltip-right,
.browseCategories__pricetooltip-right {
    font-size: 1em;
    line-height: 1.83333em;
    display: block;
    right: -20px;
    top: 8px;
    position: absolute;
    text-align: center;
    width:36px;
}

.wineFilters .btn, .browseCategories .btn {
    padding: 6px;
    height: 25px;
    width:35px
}






#filters ul.wineFilters__list.is--open.singleitem {
    margin: 0;
    padding:.8461538462em 0;
}
#filters ul.wineFilters__list.is--open.singleitem li a {
    text-transform: uppercase;
    color: #363d3f;
}
#filters ul.wineFilters__list.is--open.singleitem li a em {
    padding-right:.5em;
}

@media screen and (max-width: 619px) {
    #filters .sidebar__navbox.wineFilters.filterselected .sidebar__title {
        color:#006298;
    }
    #filters .sidebar__title {
        padding: .8461538462em 0;
        font-size: 18px;
        height: 48px;
        width:100%
    }
    #filters .sidebar__title em {
        padding-right:.7em
    }
    #filters ul.wineFilters__list.is--open {
        padding-left: 0;
        padding-right: 0;
        margin-left: .8461538462em;
        margin-bottom:.8461538462em
    }

    #filters ul.wineFilters__list.is--open.singleitem li a em {
        padding-right:0
    }

}




.browseCategories {
    margin-bottom:1.5em;
}

.browseCategories__list {
    /*  margin: 0 15px;*/
}

.browseCategories__list li {
    padding-left:15px;
	border-bottom: 1px solid #e6e6e6;
}
.browseCategories__list li:last-child {

	border-bottom: 0;
}


.browseCategories__list li a {
    color:#363d3f;
    font-size: 16px;
	font-weight: 600;
	display:block;
}

.browseCategories__list li a:hover {
    color:#006298;
}

.browseCategories__list li.active {
    line-height: 2.5em;
}

.browseCategories__list li.active a {
  /*   padding: .1em .5em;
   background-color: #006298;
    color:#fff;
    */
}