/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */

@media (max-width: 767px ) {
    .container { margin-top: 74px; }
}

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.main { position: relative; }
.main .main-head { margin-bottom: 0; }
.main .main-title { font-size: 26px; }
.main .main-title .ico-arrow-down{ display:none !important; }
.main .main-head__entry { position: relative; margin-bottom: 58px; font-family: 'Roboto', 'Helvetica', sans-serif; font-size: 12px; line-height: 16px; color: #000; max-width: 900px; margin: 16px auto 30px auto; letter-spacing: 0.015em; text-align: center; }
.main .main-head__trigger {text-transform:uppercase;border-bottom:1px solid #000;font-weight:bold;display: inline-block;line-height: 1;width: auto;cursor: pointer;margin-top: 15px;}
.main .main-head__preview { margin-bottom:0;}
.main .btn-read { display: none; text-transform: uppercase; color: black; text-align: center; }

.main .main-title--sm-top { padding-top: 18px; }

@media (max-width: 1023px) {
    .main-body > .breadcrumbs { margin: 0 auto; padding-top: 8px; }
}

@media (max-width: 767px ) {
    .main .main-head__entry {margin-top: 50px;margin-bottom: 25px;}
    .breadcrumbs { position: absolute; top: 59px; left: 50%; transform: translate(-50%); }
    .main .btn-read { display: block; }
    .main .main-body { padding-bottom: 0; }
}

@media (max-width: 379px ) {
    .breadcrumbs { top: 60px; width: 100%; }
}

.main .main-head__entry.expand { height: auto; overflow: visible; transition: .3s; }
/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */

.content .cat-img-center { margin: 0; }

@media(max-width: 767px) {
    .content { overflow: visible; margin-top: 12px; }
}

/* ------------------------------------------------------------ *\
	Breadcrumbs
\* ------------------------------------------------------------ */

.breadcrumbs-center { margin-bottom: 22px; }
.breadcrumbs-sm { margin-bottom: 19px; }

/* ------------------------------------------------------------ *\
	Search Field
\* ------------------------------------------------------------ */

.search .search-field { border: 0; border-bottom: 1px solid #000; }
.form-controls-small { position: relative; }
.form-controls-small .field-alt { padding: 0; }
.form-controls-small input::placeholder { text-transform: uppercase; color: #ddd; }
.form-controls-small .search-btn { position: absolute; top: -9px; right: 0; height: 30px; width: 20px; text-align: center; border: 0; background: transparent; }

.form-filters .form__actions { margin-top: 30px; }

@media (max-width: 767px) {
    .form-filters h5  { width: 100%; max-width: 100%; margin: 0 0 -1px 0; }
    .form-filters .form-col { padding: 0 10px 0; }
}

/* ------------------------------------------------------------ *\
	Header Sticky
\* ------------------------------------------------------------ */

.header-sticky .header-inner { border-bottom: 1px solid #ddd; }
@media (max-width: 767px) {
    .header.header-sticky .logo { top: 30%; }
    .header.header-sticky .header-inner { padding-top: 0; border-bottom: 0; }
}

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

@media (max-width: 1023px) {
    .nav-wrapper .nav li span:first-of-type { font-family: 'Archivo Narrow', 'Helvetica', sans-serif; font-size: 14px; color: #000; line-height: 1.23; font-weight: 700; text-transform: uppercase; letter-spacing: .07em; }

    .nav-wrapper .nav .navigation-text { font-family: 'Roboto', 'Helvetica', sans-serif; font-size: 14px; color: #000; line-height: 1.23; font-weight: 400; text-transform: capitalize; letter-spacing: 0em; }
}

.nav-secondary a { font-family: 'Archivo Narrow', 'Helvetica', sans-serif; font-size: 14px; color: #000; line-height: 1.23; font-weight: 700; text-transform: uppercase; letter-spacing: .07em; }

/* ------------------------------------------------------------ *\
	Dropdown
\* ------------------------------------------------------------ */

.dropdown { padding: 10px 0 30px; }
.dropdown .dropdown-nav h5 { font-family: 'Archivo Narrow', 'Helvetica', sans-serif; font-size: 14px; color: #000; line-height: 1.23; font-weight: 700; text-transform: uppercase; letter-spacing: .07em; }
@media (max-width: 1023px) {
    .dropdown .dropdown-nav li { margin: 2px 0 0 0; }
}

@media (max-width: 768px) {
    .dropdown .dropdown-nav li span:first-of-type { font-family: 'Roboto', 'Helvetica', sans-serif; font-size: 14px; color: #000; line-height: 1.23; font-weight: 400; text-transform: capitalize; letter-spacing: 0em; }
}
/* ------------------------------------------------------------ *\
	Filter
\* ------------------------------------------------------------ */

.list-options > .filter-lg-hidden { display: none; }
.list-options > li + li { padding-left: 0; }
@media (max-width: 767px) {
    .list-options > .filter-lg-hidden { display: inline-block; }
}

/* ------------------------------------------------------------ *\
	Select
\* ------------------------------------------------------------ */

.select-small .select2-container--default .select2-selection--single  { font-family: 'Archivo Narrow', 'Helvetica', sans-serif; font-size: 13px; color: #000; line-height: 1.92; font-weight: 700; text-transform: uppercase; letter-spacing: .07em; padding: 0; }
.select-small { width: 100%; }
.select-small .select2-container--default .select2-selection--single { width: 140px; }

.select2-container {text-align: center;width: 140px;padding: 8px;border: 2px black;padding: 0px 14px;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--single .select2-selection__arrow{ right: 15px; }
.select2-container:first-child { text-align: center; }
.select2-container { text-align: left; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { text-align: center; }
.select-small .select2-container--default .select2-selection--single .select2-selection__rendered {padding-left:15px;text-align: center;}

@media (max-width: 767px) {
    .select-small .select2-container--default .select2-selection--single {height: 31px;max-width: 158px;padding: 6px 0 0 0;border: 2px solid #e1e1e1;text-align: center;margin: 0 auto;width: 100%;}
    .select-small .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 0; line-height: 14px; }
    .btn-filter {height: 31px;max-width: 158px;padding: 8px;border: 2px solid black;text-align: center;}
    .products .btn-filter {padding-top: 2px;border: 2px solid #e1e1e1;width: 100%;max-width: 158px;}
}


/* ------------------------------------------------------------ *\
	Products
\* ------------------------------------------------------------ */

.products .products-head {display: flex;flex-flow: row wrap;align-items: center;justify-content: flex-end;}
.products .products-head > div{margin:0 10px;}
.products .products-head .gender-filters{display:none;}
.products:not(.article) { height: auto; min-height: auto; }
.products .products-view { margin-right: 0; display: flex; flex-flow: row wrap; }
.products .product-count { margin-right: 5px; padding-right: 5px; border-right: 1px solid #000; }
.products-filters .hidden-lg { display: none; }
.products-filters .btn-filter-wrapper { display: none; }

@media (min-width:768px){
    .products-filters-dropdown{
        display:none !important;
    }
}
@media (max-width: 767px) {
    .products-filters-dropdown {margin-top: 24px;border: 0;padding: 0;left:0;padding-top: 25px;}

    .products-filters-dropdown.open {left: 0;right: 0;margin-top: 36px;width: 100%;}
    .products-filters-dropdown .form-cols{
        display: flex;
        flex-direction: column;
    }

    .products:not(.article) { justify-content: center; }
    .products .products-head {justify-content: center;margin-top: 0;max-width: 100%;width: 100%;margin-bottom: 25px;}
    .products-filters .hidden-lg { display: block; width: 100%; text-align: center; }
    .products .product-count { border-right: 0; margin-bottom: 5px; display: block; margin-right: 0; padding-right: 0; padding-top: 10px; }
    .products .products-filters .list-options {display: flex;flex-direction: row;justify-content: center;}
    .products .products-filters .list-options > li {
        margin: 0 1%;
        width: 48%;
        text-align: center;
    }
    .products .products-filters .list-options .select2-container{padding: 0;border: none;}
    .products-filters .btn-filter-wrapper {display:block;}


}

/* ------------------------------------------------------------ *\
	List Options
\* ------------------------------------------------------------ */

.list-options { padding-bottom: 0; }

@media (max-width: 767px) {
    .list-options { display: flex; flex-flow: row wrap; align-items: center; }
    .list-options li + li { padding-left: 0; }
}

/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */

.widget a { text-decoration: none; }
.widget {margin-top: 5px;}
.widget-sort {margin-bottom: 0;padding-bottom: 0;}
.widget-sort.widget-mens { border-top:1px solid #000000; }
.widget h5,
.nav-category h5 { position: relative; }
.widget h5:after,
.nav-category h5:after {content: ''; position: absolute; top: 50%; right: 0; width: 6px; height: 10px; background: url(images/arrow-right.png) 0 0 no-repeat; background-size: 100% 100%; transform: translateY(-50%); transition: margin .4s; transition: transform .4s, margin .4s; transition: transform .4s, margin .4s; }
.widget h5.active:after,
.nav-category h5.active:after {margin-right: 4px; transform: translateY(-50%) rotate(90deg); }
.widget h5,
.widget h4,
.widget-sort h5,
.btn-filter {margin-bottom: 0;font-family: 'Archivo Narrow', 'Helvetica', sans-serif;font-size: 12px;line-height: 1.92;font-weight: 700;text-transform: uppercase;letter-spacing: 0;border: 0;padding: 0;}
.btn-filter:before,
.btn-filter:after { display: none; }
.btn-filter:first-child { margin-top: 12px; }
.widget-sort li { color: #000; }
.widget-sort li a { opacity: 1; display: block; width: 100%; height: 100%; }

.widget-color h5 { color: #000; background: #fff; padding: 0; }
.widget-dropdown-sort ul { font-family: 'Roboto', 'Helvetica', sans-serif; font-size: 13px; color: #000; line-height: 1.23; font-weight: 400; text-transform: capitalize; letter-spacing: 0em; }
.widget-dropdown-sort li { margin-top: 4px; padding-left: 15px; }
.widget-dropdown-sort li a { text-decoration: none; }

.widget--scroll > .accordion-body,
.widget-color > .accordion-body {  }
.widget-sort .list-designers { height: 150px; text-align: left; padding: 10px;display: inline-block; border: none; background: none; border-radius: 0; font-size: 13px; line-height: 2.62; font-weight: 700; text-transform: uppercase; letter-spacing: .025em; vertical-align: middle; text-decoration: none; transition: opacity .4s; border: 1px solid #ddd; }

.widget--apply { margin-top: 0; }
.widget--apply a + a,
.form__actions a + a { margin-top: 8px; }

.widget--filter-title {padding-top: 0;border-top: 1px solid #000000;}
.accordion-trigger{cursor:pointer;}
.designer-heading h5:after{content: none;}
@media (max-width: 1023px) {
    .widgets { display: flex; flex-flow: column wrap; justify-content: flex-start; align-items: flex-start; }
    .widget { width: 100%; }
    .widget a { text-align: left; }
    .btn-filter:first-child { margin-top: 0; }
}

/* ------------------------------------------------------------ *\
	Md Hidden
\* ------------------------------------------------------------ */

.md-hidden { display: none; }
@media (max-width: 767px) {
    .md-hidden { display: block; }
}

/* ------------------------------------------------------------ *\
	Btn
\* ------------------------------------------------------------ */

.btn--apply,
.btn--clear { font-family: 'Archivo Narrow', 'Helvetica', sans-serif; font-size: 13px; color: #000; font-weight: 700; text-transform: uppercase; letter-spacing: .07em; line-height: 1; }
.btn--apply { display: flex; flex-flow: row wrap; justify-content: center; align-items: center; padding: 8px 14px 8px 14px; height: 31px; width: auto; border: 2px solid black; }
.btn--clear { display: flex; flex-flow: row wrap; justify-content: center; align-items: center; padding: 8px 14px 8px 14px; height: 31px; width: auto; }

@media (max-width: 767px ) {
    .btn--apply,
    .btn--clear { width: 100%; }

    .btn--apply {height: 31px;max-width: 320px;padding: 8px 14px;margin: 0 auto;}

    .btn--clear {height: 31px;max-width: 320px;padding: 8px 14px;margin: 0 auto;}
}


/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */

.form-filters .form-controls-small { width: 100%; }
.form-filters .scroll__body { width: 100%; height: 150px; border: 1px solid #ddd; }

.form-checkbox-scroll {padding: 0 0 0 10px;border: 1px solid #ee;}

.form-col .list-designers { height: 150px; text-align: left; border: 1px solid #ddd; padding: 10px; }

.form-filters .form-col-md-hidden { display: none; }
.form-filters .custom-scroll { border: 0; }

.form-sm label { font-size: 11px; line-height: 1; text-transform: none; }
.form-sm label:before { top: 3px; }
.checkbox label:before {top: 50%;transform: translateY(-50%);}
.form-filters .form-col-inner {padding-top: 0;padding-left: 0;margin: 0;}
@media (max-width: 767px ) {
    .form-col .list-designers  { display: block; }
    .form-filters .form-col {
        padding: 10px 0;
        margin: 0;
    }
    .form-filters .form__actions { margin-top: 37px; }
    .form-filters .form-col-md-hidden { display: block; }
    .form-filters .form__actions { margin-top: 20px; }

    .form-filters .size-filters{order: 3;display: block;}
    .form-filters .designer-filters{order: 4;}
    .form-filters .category-filters{order: 1;}
    .form-filters .form-actions{order: 5;padding-top: 25px;}
    .form-filters  .color-filters{order:2;}
    .form-filters .form-col-inner .list-checkboxes {margin: 5px 0 0px;}
    .form-filters .form-col-inner .list-checkboxes li {padding: 10px 0 0;}

}

/* ------------------------------------------------------------ *\
	Checkbox
\* ------------------------------------------------------------ */

.form-checkbox-scroll {max-height: 160px;}
.checkbox {text-transform: uppercase;margin: 0;}
.checkbox:after { content: ''; display: block; clear: both; }
.form-checkbox-scroll .checkbox label {font-weight: 300;color: black;text-transform: none;font-size: 11px;line-height: 1;letter-spacing: 0;font-weight: 700;width: 120px;}


/* ------------------------------------------------------------ *\
	Pagination
\* ------------------------------------------------------------ */

.pagination ul li { text-transform: uppercase; }

@media (max-width: 767px ) {
    .products .products-options .pagination { display: none; }
    .products .products-filters {width:100%;}
}

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */

#sidebar .nav-category h5 {font-family: 'Archivo Narrow', 'Helvetica', sans-serif;font-size: 14px;color: #000;line-height: 1.92;font-weight: 700;text-transform: uppercase;letter-spacing: .07em;}
#sidebar .nav-category li {font-family: 'Roboto', 'Helvetica', sans-serif; font-size: 13px; color: #000; line-height: 1.23; font-weight: 400; text-transform: capitalize; letter-spacing: 0em; }
#sidebar .nav-category li a{font-family: 'Roboto', 'Helvetica', sans-serif;font-size: 12px;color: #000;line-height: 1.23;font-weight: 400;text-transform: capitalize;letter-spacing: 0em;}
#sidebar .nav-category .no-wrapp { white-space: nowrap; }
#sidebar .nav-category .no-wrapp:after { display: none; }
#sidebar .nav-category.no-accordion-section h5:after {content: none;}
#sidebar .search-input::placeholder {color: #aaa;font-size: 12px;}
.sidebar .sidebar__actions {margin-top: 5px; padding-bottom: 10px; }
.sidebar .sidebar__actions a + a { margin-top: 10px; }
.sidebar{
    width:150px;
    margin-top: 55px;
}
.sidebar.sidebar-alt{
    margin-top: 0;
    margin-left: 0;
}
#sidebar .form-controls{position:relative;}
#sidebar .ico-search{position:absolute;right:15px;top: 25%;}
/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */

.list-colors-block { display: block; text-align: left; border: 1px solid #ddd; height: 100px; padding: 10px; }

/* ------------------------------------------------------------ *\
	Search btn
\* ------------------------------------------------------------ */

.search-btn { border: 0; background: none; }

/* ------------------------------------------------------------ *\
	inner-HTML style tag contents
\* ------------------------------------------------------------ */
@media (min-width: 1024px) {
    .slider-category .slick-current a {
        font-size: 30px;
    }
    .dropdown-cols p {
        display: none;
    }
}
@media screen and (max-width:1023px) {
    .btn-square span {
        font-size: 13px;
    }
}

@media screen and (min-width:767px) {
    #back-to-top {
        position: absolute !important;
        right: 0;
        margin-top: -75px;
    }
    #mobileProductGridLink0 {
        margin-right: 80px;
    }
}




/* ------------------------------------------------------------ *\
	CUSTOM SCROLLBAR
\* ------------------------------------------------------------ */
.mCustomScrollbar{border:1px solid #eee}

#mCSB_2_scrollbar_vertical{width: 10px;}

#mCSB_2_scrollbar_vertical .mCSB_draggerContainer{background-color: #fff;border: 1px solid #eee;}

#mCSB_2_dragger_vertical .mCSB_dragger_bar{width: 6px;background-color: #cccccc;}

#mCSB_2_scrollbar_vertical .mCSB_draggerRail{opacity:0;}