/* FILE: CATEGORY (Mobile First Done) */
.filter-top { text-align:right; margin: 0 -20px 20px -20px; background: #fff; top:40px; transition: height 500ms, background 500ms, top 0.5s linear; font-size: 12px; line-height:100%; }
.filter-top select.form-control { height: 1px; overflow:hidden; border:none; padding:0; visibility: hidden; }
.filter-top label { color: #333 }
/*.filter-top .breakout { background: #fff; padding-top: 10px; padding-bottom: 10px; }*/
.filter-top .blackout { margin-top: -24px; opacity:0.2; }
.filter-top .faded { opacity: 0.2; }
.filter-top .form-group>div { padding-right: 20px; }
.filter-top .ajax-progress { left: auto; right: 5px; top:-10px; }
.filter-top .select-options { padding:0; }
.filter-top .select-options li { border-bottom:1px solid #fff; }
.display_heading { margin-bottom: 0; }
.display_heading h1 { margin: 20px 0; }
.icon-toggle { margin-left:10px; vertical-align:top; display:none!important; }
.icon-toggle>a { vertical-align:top; display:inline-block; font-size:0; line-height:0; text-indent:-999px; overflow:hidden; }
.icon-4x { width:56px; height:20px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='17741 -16000 46 14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%239c9c9c%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(16171 -16929)'%3E%3Cg transform='translate(34 1)'%3E%3Cpath d='M1536 928h10v14h-10z' class='cls-1' /%3E%3Cpath d='M1548 928h10v14h-10z' class='cls-1' /%3E%3Cpath d='M1560 928h10v14h-10z' class='cls-1'/%3E%3Cpath d='M1572 928h10v14h-10z' class='cls-1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat 0 3px;}
.icon-4x.active, .icon-4x:hover { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='17741 -16000 46 14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23333%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(16171 -16929)'%3E%3Cg transform='translate(34 1)'%3E%3Cpath d='M1536 928h10v14h-10z' class='cls-1' /%3E%3Cpath d='M1548 928h10v14h-10z' class='cls-1' /%3E%3Cpath d='M1560 928h10v14h-10z' class='cls-1'/%3E%3Cpath d='M1572 928h10v14h-10z' class='cls-1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat 0 3px; }
.icon-6x { width:39px; height:20px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='17795.12 -16000 31.88 14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%239c9c9c%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath d='M17795.12-16000h4.52v6.34h-4.52z' class='cls-1'/%3E%3Cpath d='M17795.12-15992.34h4.52v6.34h-4.52z' class='cls-1'/%3E%3Cpath d='M17800.59-16000h4.52v6.34h-4.52z' class='cls-1'/%3E%3Cpath d='M17800.59-15992.34h4.52v6.34h-4.52z' class='cls-1'/%3E%3Cpath d='M17806.06-16000h4.52v6.34h-4.52z' class='cls-1'/%3E%3Cpath d='M17806.06-15992.34h4.52v6.34h-4.52z' class='cls-1' /%3E%3Cpath d='M17817-16000h4.53v6.34h-4.53z' class='cls-1'/%3E%3Cpath d='M17817-15992.34h4.53v6.34h-4.53z' class='cls-1' /%3E%3Cpath d='M17811.53-16000h4.53v6.34h-4.53z' class='cls-1'/%3E%3Cpath d='M17811.53-15992.34h4.53v6.34h-4.53z' class='cls-1' /%3E%3Cpath d='M17822.47-16000h4.53v6.34h-4.53z' class='cls-1'/%3E%3Cpath d='M17822.47-15992.34h4.53v6.34h-4.53z' class='cls-1'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0 3px;}
.icon-6x.active, .icon-6x:hover { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='17795.12 -16000 31.88 14'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23333%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath d='M17795.12-16000h4.52v6.34h-4.52z' class='cls-1'/%3E%3Cpath d='M17795.12-15992.34h4.52v6.34h-4.52z' class='cls-1'/%3E%3Cpath d='M17800.59-16000h4.52v6.34h-4.52z' class='cls-1'/%3E%3Cpath d='M17800.59-15992.34h4.52v6.34h-4.52z' class='cls-1'/%3E%3Cpath d='M17806.06-16000h4.52v6.34h-4.52z' class='cls-1'/%3E%3Cpath d='M17806.06-15992.34h4.52v6.34h-4.52z' class='cls-1' /%3E%3Cpath d='M17817-16000h4.53v6.34h-4.53z' class='cls-1'/%3E%3Cpath d='M17817-15992.34h4.53v6.34h-4.53z' class='cls-1' /%3E%3Cpath d='M17811.53-16000h4.53v6.34h-4.53z' class='cls-1'/%3E%3Cpath d='M17811.53-15992.34h4.53v6.34h-4.53z' class='cls-1' /%3E%3Cpath d='M17822.47-16000h4.53v6.34h-4.53z' class='cls-1'/%3E%3Cpath d='M17822.47-15992.34h4.53v6.34h-4.53z' class='cls-1'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0 3px }
.grid-6x .product_brand, .grid-6x .love-info, .grid-6x .product_colors { display:none!important; }
.grid-6x .product_price, .grid-6x .product_title { font-size: 12px; }
.grid-6x .hide-grid { display:none; }
.product_listing.no_products { padding: 0; }
.product_listing.no_products p { padding: 70px 0; }
.product_price .original { display:none; }
.filter-top .select, .filter-top .select-styled { font-size:12px; line-height:20px; border-bottom:none; }
.filter-top .select { position:unset; }
.filter-top #filter-rove>div:not(.icon-toggle):not(.form-item-sort) { float: left; margin-bottom:5px; position:unset; }
.filter-top .form-checkboxes { display:none; }
#filter-rove { position:relative; }
#rove_products { margin-bottom: 100px; }
.rove-load-more { background:#f7f7f7; padding: 10px; max-width:200px; text-align:center; margin:0 auto; border-radius:20px; }
/* Filter form */
.form-item-filtering-search, .form-item-filtering-filter-id { float:left; clear:none; padding-right:10px; line-height:100%; }
.form-item-filtering-search .form-text { width:150px; display:inline; border-bottom:1px solid #9c9c9c; padding:0 5px; height:auto; margin-right: 50px; }
.form-item-filtering-search .form-text:focus { box-shadow: none; -webkit-box-shadow: none; }
.form-item-filtering-search .ajax-progress { position: absolute; right: 2px; }
.form-item-filtering-filter-id .form-select { width: auto; display:inline; padding: 0 5px; height:auto; }
.form-item-filtering-sort .form-select { width: 120px; display:inline; padding: 0 5px; height:auto; -webkit-appearance: none; }
.form-item-filtering-sort .form-select:focus { box-shadow: none; -webkit-box-shadow: none; }
/* PRODUCT INLAY */
.product-inlay-wrap { max-width:100%;position:relative; overflow:hidden; cursor: pointer; }
.product-inlay-wrap>a { display:block;width:100%;height:100%; }
.product-inlay-text { position:absolute;width:100%;top: 0; padding: 0 30px; height:100%;}
.product-inlay-middle { top:50%; left:50%; transform: translate(-50%,-50%); }
.product-inlay-center { text-align: center; }
.product-inlay-middle-half-left { top:50%; left:50%; transform: translate(-50%,-50%); padding: 0 25%; text-align:left; }
.product-inlay-right-bottom { left:50%; top:30%; width:50%; text-align:left; }
.product-inlay-text h2 { font-size:357.1428571428571%; font-weight:400; padding-bottom:30px; }
.product-inlay-wrap .btn { white-space:nowrap; }

/* iPad and bigger */
@media (min-width: 768px) {
    /* TOP FILTER (Done)*/
    .filter-top { position: absolute; left:0; padding-left:20px; width:100%; background: #f7f7f7; padding-top:20px; padding-bottom:15px; margin:0; margin-top: -80px; top:auto; z-index: 15 }
    .filter-top .form-group>div { clear:none; margin-bottom:0; }
    .filter-top .ajax-progress { position:absolute; z-index:10; left:13px; right:auto; top:0; }
    .filter-top .form-checkboxes { display:inline; }
    .filter-top .select-options { min-width:0; padding:20px; }
    .filter-top .select-options li { border-bottom:none; padding-left:0; }
    .icon-toggle:last-child { padding-right:20px; }
    .display_heading { margin-bottom: 100px; }
    .display_desc { padding-bottom:20px; }
    .product_price .original { display:inline; }
}
@media (min-width: 769px) {
    .icon-toggle { display:inline!important; }
}
/* col-md and smaller */
@media (min-width: 1200px) {
    /* PRODUCT INLAYS */
    .product-inlay-right-bottom { top: 50%; }
    .product-inlay-wrap .btn { white-space:normal; }
}
