@charset "UTF-8";

/* This stylesheet generated by Transfonter (http://transfonter.org) on January 29, 2017 1:58 PM */

@font-face {
    font-family: 'Gill Sans';
    src: url('hinted-Gill Sans.eot');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans';
    src: url('hinted-Gill Sans.eot');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GillSans Bold';
    src: url('GillSans-Bold.eot');
    src: url('GillSans-Bold.eot?#iefix') format('embedded-opentype'), url('GillSans-Bold.woff') format('woff'), url('GillSans-Bold.ttf') format('truetype'), url('GillSans-Bold.svg') format('svg');
}

@font-face {
    font-family: 'Gill Sans';
    src: local('Gill Sans'), local('Gill Sans'), url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff'), url('hinted-Gill Sans.ttf') format('truetype'), url('hinted-Gill Sans.svg#Gill Sans') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('hinted-Gotham-Bold.eot');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: local('Gotham Bold'), local('Gotham-Bold'), url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff'), url('hinted-Gotham-Bold.ttf') format('truetype'), url('hinted-Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}


/*img {
-webkit-filter: grayscale(100%); 
filter: grayscale(100%);
}
html {
-webkit-filter: grayscale(100%);
}*/

@media only all and (min-width: 768px) {
    .video-background .vdo-position-cover {
        background: -webkit-linear-gradient(top right, rgb(62, 62, 62), rgba(0, 0, 0, 0)) !important;
        position: absolute;
        top: 0;
        bottom: 0;
        margin-top: 97px;
        left: 0;
        right: 0;
    }
}

.black-ribbon {
    position: fixed;
    z-index: 9999;
    width: 20px;
}
.longbanner{
    width: 100%;
    align-content: center;
/*  background-image: url('images/long_logo2.jpg');
 */}
  .longbanner1{
/*      background-image: url('images/long_logo2222.jpg');
 */      width: 100%;
    align-content: center;
  }
  .longbanner4{
/*      background-image: url('images/long_logo2222.jpg');
 */      width: 100%;
    align-content: center;
  }
@media only all and (min-width: 768px) {
  .black-ribbon {
    width: 200px;
  }
  .longbanner{
/*      background-image: url('images/long_logo2222.jpg');
 */     width: 25%
  }
  .longbanner1{
/*      background-image: url('images/long_logo2222.jpg');
 */     width: 30.5%
  }
  .longbanner4{
/*      background-image: url('images/long_logo2222.jpg');
 */     width: 17.5%
  }
}

.stick-left {
    left: 0;
}

.stick-right {
    right: 0;
}

.stick-top {
    top: 0;
}

.stick-bottom {
    bottom: 0;
}

.black-ribbon2 {
    position: fixed;
    z-index: 9999;
    width: 20px;
}

@media only all and (min-width: 768px) {
    .black-ribbon2 {
        width: 369px;
    }
}

.stick-left2 {
    left: 0;
}

.stick-top2 {
    top: 5px;
}

.stick-bottom2 {
    bottom: 0;
}

.black-ribbon4 {
    z-index: 1000;
    position: initial;
    /* width: 300px; */
    right: 30px;
    top: 150px;
        margin-top: 10px;
}

.black-ribbon5 {
    z-index: 1000;
    position: initial;
    width: 300px;
    top: 120px;
    margin-left: 100px;
}

@media only all and (min-width: 768px) {
    .black-ribbon4 {
        width: 35%;
        top: 180px;
        position: absolute;
        right: 110px;
    }
    .black-ribbon5 {
        width: 35%;
        top: 180px;
        position: absolute;
        right: 110px;
    }
}

.stick-left4 {
    left: 0;
}

.stick-top4 {
    top: 0;
}

.stick-bottom4 {
    bottom: 0;
}

.black-ribbon3 {
    position: fixed;
    z-index: 9999;
    width: 20px;
}

@media only all and (min-width: 768px) {
    .black-ribbon3 {
        width: 100%;
    }
}

.stick-left3 {
    left: 0;
}

.stick-right3 {
    right: 0;
}

.stick-top3 {
    top: 0;
}

.stick-bottom3 {
    bottom: 0;
}


/*---------------------------------
/*-----------------------------------------------------------------------------------

	Theme Name: Seiko HTML5 eCommerce Template
	Author: BigSteps
	Author URI: http://themeforest.net/user/bigsteps
	Version: 1.0.0

-----------------------------------------------------------------------------------*/


/*----------------------------------------

[Table of contents]

1. Main Structure
	1.1 Layout
	1.2 Header
	1.3 Footer
	1.4 SideBar
2. Slider
3. Page Elements
	3.1 Preloader
	3.2 Mobilemenu
	3.3 Minicart
	3.4 Product
		3.4.1 Product variants
		3.4.2 Product Inside Clider
		3.4.3 Product Page
		3.4.4 Product Stack
		3.4.5 Product Quick View
		3.4.6 Product Countdown
	3.5 Category
	3.6 Blog
	3.7 Testimonials
	3.8 Brand
	3.9 Newsletter block
	3.10 Search
	3.11 Banners
	3.12 Instagram
	3.13 Persons block
	3.14 Shopping cart page
	3.15 404 & empty cart page
	3.16 Gallery
	3.17 Coming soon page
	3.18 News block
4 Typography
	4.1 Typography main
	4.2 Buttons
	4.3 Tabs
	4.4 Paginatiaon
	4.5 List (contact)
	4.6 List (services)
	4.7 Forms style
5 Components & Helpers
	5.1 Dropdowns
	5.2 Collapsed mobile block
	5.3 Modal Popup
	5.4 Stripped effect
	5.5 Hovers effect
	5.6 Sharing buttons with strechy effect
	5.7 Breadcrumbs
	5.8 Colors name
	5.9 Promo boxes
	5.10 Rounded style
6 Other layouts
	6.1 Journal
	6.2 Lookbook
	6.3 Advanced (white background special styles)
7 Vendors

---------------------------------------*/


/* Bootstrap & Mixins
-----------------------------------------------------------------*/

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
}

.form-horizontal .form-group-sm .form-control {
    height: 32px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 0;
}

.form-horizontal .form-group-lg .form-control {
    height: 50px;
    padding: 10px 16px;
    font-size: 16px;
    line-height: 1.33;
    border-radius: 0;
}

.btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 16px;
    line-height: 1.33;
    border-radius: 0;
}

.btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 0;
}

.btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 0;
}

.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after,
body.boxed .page-wrapper:before,
body.boxed .page-wrapper:after,
body.boxed .block.fullboxed .container:before,
body.boxed .block.fullboxed .container:after,
body.boxed .page-header:before,
body.boxed .page-header:after,
body.boxed .page-header.fullboxed .container:before,
body.boxed .page-header.fullboxed .container:after,
body.boxed .page-footer.fullboxed .container:before,
body.boxed .page-footer.fullboxed .container:after,
body.fullwidth .block.boxed:before,
body.fullwidth .block.boxed:after,
body.fullwidth .block.fullboxed .container:before,
body.fullwidth .block.fullboxed .container:after,
body.fullwidth .page-header.boxed:before,
body.fullwidth .page-header.boxed:after,
body.fullwidth .page-header.fullboxed .container:before,
body.fullwidth .page-header.fullboxed .container:after,
body.fullwidth .page-footer.boxed:before,
body.fullwidth .page-footer.boxed:after,
body.fullwidth .page-footer.fullboxed>.container:before,
body.fullwidth .page-footer.fullboxed>.container:after {
    content: " ";
    display: table;
}

.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.panel-body:after,
.modal-footer:after,
body.boxed .page-wrapper:after,
body.boxed .block.fullboxed .container:after,
body.boxed .page-header:after,
body.boxed .page-header.fullboxed .container:after,
body.boxed .page-footer.fullboxed .container:after,
body.fullwidth .block.boxed:after,
body.fullwidth .block.fullboxed .container:after,
body.fullwidth .page-header.boxed:after,
body.fullwidth .page-header.fullboxed .container:after,
body.fullwidth .page-footer.boxed:after,
body.fullwidth .page-footer.fullboxed>.container:after {
    clear: both;
}

.vertical-align {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.horizontal-align {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.vert-wrapper {
    display: table;
    height: 100%;
    width: 100%;
}

.vert {
    display: table-cell;
    vertical-align: bottom
}


/* 1. Main Structure
-----------------------------------------------------------------*/


/* 1.1 Layout
-----------------------------------------------------------------*/

html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
    font-family: 'Gill Sans';
    font-weight: normal;
    font-style: normal;
}

body {
    overflow-x: hidden;
}

html {
    margin-right: 0 !important;
}

body.fixed {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.disable-hover {
    pointer-events: none;
}

.block,
.page-header,
.page-footer {
    position: relative;
}

@media (min-width: 992px) {
    body.open-panel.boxed .page-wrapper,
    body.open-panel.boxed .block.fullboxed .container,
    body.open-panel.boxed .page-footer.fullboxed .container,
    body.open-panel.fullwidth .block.boxed .container,
    body.open-panel.fullwidth .block.fullboxed .container,
    body.open-panel.fullwidth .page-footer.boxed,
    body.open-panel.fullwidth .page-footer.fullboxed .container {
        width: 845px;
    }
}

@media (min-width: 1200px) {
    body.open-panel.boxed .page-wrapper,
    body.open-panel.boxed .block.fullboxed .container,
    body.open-panel.boxed .page-footer.fullboxed .container,
    body.open-panel.fullwidth .block.boxed .container,
    body.open-panel.fullwidth .block.fullboxed .container,
    body.open-panel.fullwidth .page-footer.boxed,
    body.open-panel.fullwidth .page-footer.fullboxed .container {
        width: 1045px;
    }
}

@media (min-width: 1400px) {
    body.open-panel.boxed .page-wrapper,
    body.open-panel.boxed .block.fullboxed .container,
    body.open-panel.boxed .page-footer.fullboxed .container,
    body.open-panel.fullwidth .block.boxed .container,
    body.open-panel.fullwidth .block.fullboxed .container,
    body.open-panel.fullwidth .page-footer.boxed,
    body.open-panel.fullwidth .page-footer.fullboxed .container {
        width: 1245px;
    }
}

@media (min-width: 992px) {
    body.open-panel.boxed .page-header,
    body.open-panel.boxed .page-header.fullboxed .container,
    body.open-panel.fullwidth .page-header.boxed,
    body.open-panel.fullwidth .page-header.fullboxed .container {
        width: 845px;
    }
}

@media (min-width: 1200px) {
    body.open-panel.boxed .page-header,
    body.open-panel.boxed .page-header.fullboxed .container,
    body.open-panel.fullwidth .page-header.boxed,
    body.open-panel.fullwidth .page-header.fullboxed .container {
        width: 1045px;
    }
}

@media (min-width: 1400px) {
    body.open-panel.boxed .page-header,
    body.open-panel.boxed .page-header.fullboxed .container,
    body.open-panel.fullwidth .page-header.boxed,
    body.open-panel.fullwidth .page-header.fullboxed .container {
        width: 1245px;
    }
}

body.boxed .page-wrapper {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    overflow: visible;
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 768px) {
    body.boxed .page-wrapper {
        width: 750px;
    }
}

@media (min-width: 992px) {
    body.boxed .page-wrapper {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    body.boxed .page-wrapper {
        width: 1170px;
    }
}

@media (min-width: 1400px) {
    body.boxed .page-wrapper {
        width: 1370px;
    }
}

body.boxed .page-wrapper>.navbar-header,
body.boxed .page-wrapper>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    body.boxed .page-wrapper>.navbar-header,
    body.boxed .page-wrapper>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

body.boxed .page-wrapper .container {
    width: 100%;
}

body.boxed .block.fullwidth {
    width: 100vw;
    margin-left: -50vw;
    left: 50%;
}

body.boxed .block.fullboxed {
    width: 100vw;
    margin-left: -50vw;
    left: 50%;
}

body.boxed .block.fullboxed .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    body.boxed .block.fullboxed .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    body.boxed .block.fullboxed .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    body.boxed .block.fullboxed .container {
        width: 1170px;
    }
}

@media (min-width: 1400px) {
    body.boxed .block.fullboxed .container {
        width: 1370px;
    }
}

body.boxed .block.fullboxed .container>.navbar-header,
body.boxed .block.fullboxed .container>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    body.boxed .block.fullboxed .container>.navbar-header,
    body.boxed .block.fullboxed .container>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

body.boxed .page-header {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 768px) {
    body.boxed .page-header {
        width: 750px;
    }
}

@media (min-width: 992px) {
    body.boxed .page-header {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    body.boxed .page-header {
        width: 1170px;
    }
}

@media (min-width: 1400px) {
    body.boxed .page-header {
        width: 1200px;
    }
}

body.boxed .page-header>.navbar-header,
body.boxed .page-header>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    body.boxed .page-header>.navbar-header,
    body.boxed .page-header>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

body.boxed .page-header .container {
    width: 100%;
}

body.boxed .page-header.fullwidth {
    width: 100vw;
    margin-left: -50vw;
    left: 50%;
}

body.boxed .page-header.fullboxed {
    width: 80vw;
    margin-left: -40vw;
    left: 50%;
}

body.boxed .page-header.fullboxed .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 4px;
    padding-right: 0px;
}

@media (min-width: 768px) {
    body.boxed .page-header.fullboxed .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    body.boxed .page-header.fullboxed .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    body.boxed .page-header.fullboxed .container {
        width: 1170px;
    }
}

@media (min-width: 1400px) {
    body.boxed .page-header.fullboxed .container {
        width: 1430px;
    }
}

body.boxed .page-header.fullboxed .container>.navbar-header,
body.boxed .page-header.fullboxed .container>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    body.boxed .page-header.fullboxed .container>.navbar-header,
    body.boxed .page-header.fullboxed .container>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

body.boxed .page-footer.fullwidth {
    width: 100vw;
    margin-left: -50vw;
    left: 50%;
}

body.boxed .page-footer.fullboxed {
    width: 100vw;
    margin-left: -50vw;
    left: 50%;
}

body.boxed .page-footer.fullboxed .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    body.boxed .page-footer.fullboxed .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    body.boxed .page-footer.fullboxed .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    body.boxed .page-footer.fullboxed .container {
        width: 1170px;
    }
}

@media (min-width: 1400px) {
    body.boxed .page-footer.fullboxed .container {
        width: 1370px;
    }
}

body.boxed .page-footer.fullboxed .container>.navbar-header,
body.boxed .page-footer.fullboxed .container>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    body.boxed .page-footer.fullboxed .container>.navbar-header,
    body.boxed .page-footer.fullboxed .container>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

body.fullwidth .page-wrapper .container {
    width: 100%;
}

body.fullwidth .block.boxed {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 768px) {
    body.fullwidth .block.boxed {
        width: 750px;
    }
}

@media (min-width: 992px) {
    body.fullwidth .block.boxed {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    body.fullwidth .block.boxed {
        width: 1170px;
    }
}

@media (min-width: 1400px) {
    body.fullwidth .block.boxed {
        width: 1370px;
    }
}

body.fullwidth .block.boxed>.navbar-header,
body.fullwidth .block.boxed>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    body.fullwidth .block.boxed>.navbar-header,
    body.fullwidth .block.boxed>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

body.fullwidth .block.boxed .container {
    width: 100%;
}

body.fullwidth .block.fullwidth {
    width: 100%;
    margin-left: 0;
}

body.fullwidth .block.fullwidth .container {
    width: 100%;
}

body.fullwidth .block.fullboxed {
    width: 100%;
    margin-left: 0;
}

body.fullwidth .block.fullboxed .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    body.fullwidth .block.fullboxed .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    body.fullwidth .block.fullboxed .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    body.fullwidth .block.fullboxed .container {
        width: 1170px;
    }
}

@media (min-width: 1400px) {
    body.fullwidth .block.fullboxed .container {
        width: 1370px;
    }
}

body.fullwidth .block.fullboxed .container>.navbar-header,
body.fullwidth .block.fullboxed .container>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    body.fullwidth .block.fullboxed .container>.navbar-header,
    body.fullwidth .block.fullboxed .container>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

body.fullwidth .page-header.boxed {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
    padding-right: 0;
    left: 0;
    right: 0;
}

@media (min-width: 768px) {
    body.fullwidth .page-header.boxed {
        width: 750px;
    }
}

@media (min-width: 992px) {
    body.fullwidth .page-header.boxed {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    body.fullwidth .page-header.boxed {
        width: 1170px;
    }
}

@media (min-width: 1400px) {
    body.fullwidth .page-header.boxed {
        width: 1370px;
    }
}

body.fullwidth .page-header.boxed>.navbar-header,
body.fullwidth .page-header.boxed>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    body.fullwidth .page-header.boxed>.navbar-header,
    body.fullwidth .page-header.boxed>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

body.fullwidth .page-header.boxed .container {
    width: 100%;
}

body.fullwidth .page-header.fullwidth {
    width: 100%;
    margin-left: 0;
}

body.fullwidth .page-header.fullboxed {
    width: 100%;
    margin-left: 0;
}

body.fullwidth .page-header.fullboxed .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    body.fullwidth .page-header.fullboxed .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    body.fullwidth .page-header.fullboxed .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    body.fullwidth .page-header.fullboxed .container {
        width: 1170px;
    }
}

@media (min-width: 1400px) {
    body.fullwidth .page-header.fullboxed .container {
        width: 1370px;
    }
}

body.fullwidth .page-header.fullboxed .container>.navbar-header,
body.fullwidth .page-header.fullboxed .container>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    body.fullwidth .page-header.fullboxed .container>.navbar-header,
    body.fullwidth .page-header.fullboxed .container>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

body.fullwidth .page-footer.boxed {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 768px) {
    body.fullwidth .page-footer.boxed {
        width: 750px;
    }
}

@media (min-width: 992px) {
    body.fullwidth .page-footer.boxed {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    body.fullwidth .page-footer.boxed {
        width: 1170px;
    }
}

@media (min-width: 1400px) {
    body.fullwidth .page-footer.boxed {
        width: 1370px;
    }
}

body.fullwidth .page-footer.boxed>.navbar-header,
body.fullwidth .page-footer.boxed>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    body.fullwidth .page-footer.boxed>.navbar-header,
    body.fullwidth .page-footer.boxed>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

body.fullwidth .page-footer.boxed .container {
    width: 100%;
}

body.fullwidth .page-footer.fullwidth {
    width: 100%;
    margin-left: 0;
}

body.fullwidth .page-footer.fullboxed {
    width: 100%;
    margin-left: 0;
}

body.fullwidth .page-footer.fullboxed>.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    body.fullwidth .page-footer.fullboxed>.container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    body.fullwidth .page-footer.fullboxed>.container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    body.fullwidth .page-footer.fullboxed>.container {
        width: 1170px;
    }
}

@media (min-width: 1400px) {
    body.fullwidth .page-footer.fullboxed>.container {
        width: 1370px;
    }
}

body.fullwidth .page-footer.fullboxed>.container>.navbar-header,
body.fullwidth .page-footer.fullboxed>.container>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    body.fullwidth .page-footer.fullboxed>.container>.navbar-header,
    body.fullwidth .page-footer.fullboxed>.container>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

body.fullwidth .page-footer.fullboxed.variant1 .container {
    padding-left: 0;
    padding-right: 0;
}

.full-nopad>.container {
    padding-left: 0;
    padding-right: 0;
}

.full-nopad>.container .row {
    margin-left: 0;
    margin-right: 0;
}

.full-nopad>.container [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.block.fullboxed:not(.parallax) {
    background: #ebebec;
}

.fullboxed>.container {
    padding-top: 50px;
    padding-bottom: 0;
    margin-bottom: 0;
    background-color: transparent;
}

@media screen and (max-width: 991px) {
    .fullboxed>.container {
        padding-top: 30px;
    }
}

.item {
    position: relative;
}

.item i {
    max-width: 100%;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.item:hover i {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.block.fullheight {
    height: 100%;
}

.block.fullheight .container {
    height: 100%;
}

.block.bg {
    padding-top: 50px;
    margin-bottom: 50px;
}

.block.bg>.container {
    padding-top: 0;
}

.block.bg.white {
    background: #fff;
}

.block.parallax {
    padding-top: 85px;
    padding-bottom: 35px;
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .block.bg {
        padding-top: 30px;
        margin-bottom: 30px;
    }
    .block.parallax {
        padding-top: 45px;
        padding-bottom: 25px;
    }
}

@media screen and (max-width: 767px) {
    .block.parallax {
        padding-top: 30px;
        padding-bottom: 0;
    }
}


/* ------------------------*/


/*   Page Wrapper Styles   */


/* ------------------------*/

@media only screen and (min-device-width: 992px) and (max-device-width: 1024px) and (orientation: landscape) {
    body.open-panel #wrapper:before {
        content: '';
        background: #333745;
        position: absolute;
        left: 0;
        height: 100%;
        width: 125px;
    }
}

.page-wrapper {
    position: relative;
}

#wrapper {
    padding-left: 0;
    min-height: 100%;
    position: relative;
    /*	-webkit-overflow-scrolling: touch;*/
}

body.touch #wrapper {
    overflow-x: hidden;
}

#wrapper:after {
    content: '';
    position: absolute;
    z-index: -999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    cursor: pointer;
    visibility: hidden;
    -webkit-transition: background-color 0.3s ease 0s, z-index 0s ease 0.5s, visibility 0s ease 0.5s;
    -o-transition: background-color 0.3s ease 0s, z-index 0s ease 0.5s, visibility 0s ease 0.5s;
    transition: background-color 0.3s ease 0s, z-index 0s ease 0.5s, visibility 0s ease 0.5s;
}

#wrapper.overlay:after {
    z-index: 1004;
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: background-color 0.3s ease 0.2s;
    -o-transition: background-color 0.3s ease 0.2s;
    transition: background-color 0.3s ease 0.2s;
}


/* Desktop styles */

@media screen and (min-width: 992px) {
    #wrapper {
        padding-left: 125px;
    }
    body.open-panel #wrapper {
        padding-left: 125px;
    }
    body.open-panel #wrapper .sidebar-wrapper {
        width: 125px;
    }
    #wrapper2 {
        padding-left: 125px;
    }
    body.open-panel #wrapper2 {
        padding-left: 125px;
    }
    body.open-panel #wrapper2 .sidebar-wrapper2 {
        width: 125px;
    }
    body:not(.open-panel) #wrapper {
        padding-left: 0;
/*         background-color: #000;
 */        background-color: #000;
        margin-top: -250px;
    }
    body:not(.open-panel) #wrapper2 {
        padding-left: 0;
    }
    body:not(.open-panel) #wrapper .sidebar-wrapper {
        width: 0;
    }
    body:not(.open-panel) #wrapper #page-content-wrapper {
        position: relative;
        margin-right: 0;
    }
    .sidebar-wrapper {
        width: 125px;
    }
    #page-content-wrapper {
        padding: 20px 0;
        position: relative;
    }
}


/* Mobile header styles */

@media screen and (max-width: 991px) {
    .page-header .container {
        width: 100% !important;
    }
}

.bottom-space {
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .bottom-space {
        margin-bottom: 30px;
    }
}

.top-null,
.page-main>.block.top-null:first-child {
    padding-top: 0;
}

.bot-null,
.block.bg.bot-null {
    margin-bottom: 0;
}


/*
 * Row with equal height columns
 * --------------------------------------------------
 */

@media screen and (min-width: 768px) {
    body:not(.touch) .row.row-eq-height {
        display: flex;
        flex-wrap: wrap;
    }
    body:not(.touch) .row.row-eq-height>[class*='col-'] {
        display: flex;
        flex-direction: column;
    }
    body:not(.touch) .row.row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    body:not(.touch) .row.row-eq-height>[class*='col-'] {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.page-main>.block:first-child,
.page-main>div.container:first-child {
    padding-top: 50px;
}

@media screen and (max-width: 991px) {
    .page-main>.block:first-child,
    .page-main>div.container:first-child {
        padding-top: 30px;
    }
}

.page-main>.block:first-child>.container>.category-slider:only-child,
.page-main>.block:first-child>.container>.mainSlider:only-child {
    margin-top: -50px;
}

@media screen and (max-width: 991px) {
    .page-main>.block:first-child>.container>.category-slider:only-child,
    .page-main>.block:first-child>.container>.mainSlider:only-child {
        margin-top: -30px;
    }
}

@media screen and (min-width: 768px) {
    .block.top-negative>.container>.title {
        margin-left: -15px;
        width: calc(100% + 15px);
    }
    .block.top-negative {
        margin-top: -42px;
        z-index: 10;
    }
}

.block-custom-text {
    margin-bottom: 50px;
    padding: 0 15px;
}

@media screen and (max-width: 991px) {
    .block-custom-text {
        margin-bottom: 30px;
    }
}


/* 1.2 Header
-----------------------------------------------------------------*/


/* ------------------------*/


/*       Page Header       */


/* ------------------------*/

.page-header {
    margin: 0;
    padding: 0;
    border: 0;
}


/* Common Header */

.header-link {
    position: relative;
    float: left;
    padding: 0 5px;
    font-size: 13px;
    line-height: 1.2em;
    color: #333745;
}

.header-link.header-select>a:after {
    font-family: 'icomoon-reg';
    content: "\e920";
    text-decoration: none;
    padding-left: 4px;
}

.header-link>a {
    display: inline-block;
    line-height: 30px;
    padding: 5px 5px;
    color: #333745;
    text-decoration: none;
    cursor: pointer;
}

.header-link>a span {
    text-decoration: none;
}

.header-link>a:hover {
    text-decoration: none;
}

.header-link>a:hover i.icon {
    color: #000000;
}

.header-link>a:hover span {
    color: #000000;
    text-decoration: underline;
}

.header-link>a i.icon {
    font-size: 18px;
    color: #333745;
    padding-right: 6px;
    vertical-align: middle;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.header-link>a i.icon:only-child {
    padding-right: 0;
}

.header-link>a .badge {
    position: relative;
    left: -15px;
    top: -14px;
    width: 17px;
    height: 17px;
    margin-right: -20px;
    padding: 0;
    font-size: 12px;
    font-family: sans-serif;
    line-height: 18px;
    text-decoration: none;
    text-align: center;
    background-color: #000000;
    color: #ffffff;
}

.header-link>a:hover .badge {
    color: #ffffff;
    text-decoration: none;
}

.header-link>a i.icon {
    font-size: 19px;
    line-height: 1.6em;
}

.header-logo {
    height: 72px;
    line-height: 72px;
}

.header-logo svg {
    fill: #000000;
    max-width: 300px;
    max-height: 100%;
}

.header-logo2 {
    height: 100px;
    line-height: 100px;
    vertical-align: middle;
}

.header-logo2 svg {
    fill: #000000;
    max-width: 300px;
    max-height: 100%;
}

.page-header.is-sticky .hide-sticky {
    display: none;
}

.page-header.is-sticky .header-logo img,
.page-header.is-sticky .header-logo svg {
    max-width: 200px;
}

@media screen and (max-width: 767px) {
    .page-header.is-sticky .header-logo img {
        max-width: 100%;
    }
}

@media screen and (min-width: 992px) {
    .page-header:not(.stickydark).is-sticky .navbar {
        background-color: #000000;
        height: 97px;
    }
}


/* Desktop Header */

@media screen and (min-width: 992px) {
    .page-header {
        position: relative;
        z-index: 1005;
    }
    .navbar {
        z-index: 100;
        background-color: #000000;
        border: 0;
        text-align: center;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .navbar.disabled {
        overflow: hidden;
    }
    .nav {
        text-align: left;
        float: none;
    }
    .nav li a:focus {
        background: transparent;
    }
    .nav>li {
        position: inherit;
        display: inline-block;
        vertical-align: middle;
        margin-right: -24px;
    }
    .nav>li>a,
    .nav>li>a:focus {
        position: relative;
        z-index: 100;
        line-height: 72px;
        font-size: 24px;
        font-weight: 400;
        text-transform: uppercase;
        padding: 0 25px;
        font-family: 'Oswald', sans-serif;
        color: #ffffff;
    }
    .nav>li:hover>a {
        margin: -2px 0;
        padding-top: 2px;
        padding-bottom: 2px;
        background: #ffffff;
        color: #191919;
        -webkit-box-shadow: 10px 0 13px -10px rgba(0, 0, 0, 0.05), -10px 0 7px -10px rgba(0, 0, 0, 0.05);
        box-shadow: 10px 0 13px -10px rgba(0, 0, 0, 0.05), -10px 0 7px -10px rgba(0, 0, 0, 0.05);
    }
    .nav>li.active>a {
        color: #000000;
    }
    .header-mobile {
        display: none;
    }
    .page-header.variant-1 {
        position: absolute;
        width: 100%;
    }
    .page-header.variant-1 .navbar {
        margin: 22px 0 0 0;
    }
    .header-logo {
        float: left;
        margin-right: 30px;
        position: relative;
    }
    .header-logo img {
        max-width: 100%;
        max-height: 100%;
    }
    .header-links {
        display: inline-block;
        float: right;
        margin: 15px 0 0 5px;
    }
    .header-link.header-cart,
    .header-link.header-search {
        display: inline-block;
        float: right;
        margin: 15px 0 0 0;
    }
    .mobilemenu {
        display: none;
    }
    .menu-toggle {
        display: none;
    }
    /* Sticky Header */
    .page-header.variant-1+.fix-space {
        height: 0 !important;
    }
    .page-header.sticky .navbar {
        position: static;
    }
    .page-header.variant-1.sticky {
        margin-top: 0;
        -webkit-transition: margin 0.3s ease;
        -o-transition: margin 0.3s ease;
        transition: margin 0.3s ease;
    }
    .page-header.variant-1.sticky.is-sticky {
        margin-top: -22px;
    }
    .page-header.sticky.is-sticky .navbar {
        position: relative;
        -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
        box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
    }
}

@media screen and (min-width: 992px) and screen and (max-width: 1399px) {
    .header-logo {
        margin-right: 15px;
    }
}

.page-header.sticky.is-sticky {
    position: fixed;
    z-index: 10001;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.page-header.animated {
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
}

.page-header.is-sticky.st-hidden {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}


/* Desktop Header Sticky */

@media screen and (min-width: 992px) {
    body.open-panel .page-header.sticky.is-sticky,
    body.fullwidth.open-panel .page-header.fullwidth.sticky.is-sticky,
    body.fullwidth.open-panel .page-header.fullboxed.sticky.is-sticky {
        left: 125px;
        width: inherit;
    }
    body.open-panel .page-header.fullwidth.is-sticky,
    body.open-panel .page-header.fullboxed.is-sticky {
        left: 50%;
    }
    .page-header.sticky {
        -webkit-animation-duration: 0.7s;
        animation-duration: 0.7s;
        -webkit-animation-fill-mode: none;
        animation-fill-mode: none;
    }
    .page-header.sticky.animated.fadeIn {
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s;
    }
    @-webkit-keyframes slideInDownSidebar {
        from {
            -webkit-transform: translate3d(62px, -100%, 0);
            transform: translate3d(62px, -100%, 0);
            visibility: visible;
        }
        to {
            -webkit-transform: translate3d(62px, 0, 0);
            transform: translate3d(62px, 0, 0);
        }
    }
    @keyframes slideInDownSidebar {
        from {
            -webkit-transform: translate3d(62px, -100%, 0);
            transform: translate3d(62px, -100%, 0);
            visibility: visible;
        }
        to {
            -webkit-transform: translate3d(62px, 0, 0);
            transform: translate3d(62px, 0, 0);
        }
    }
    @-webkit-keyframes slideOutUpSidebar {
        from {
            -webkit-transform: translate3d(62px, 0, 0);
            transform: translate3d(62px, 0, 0);
        }
        to {
            visibility: hidden;
            -webkit-transform: translate3d(62px, -100%, 0);
            transform: translate3d(62px, -100%, 0);
        }
    }
    @keyframes slideOutUpSidebar {
        from {
            -webkit-transform: translate3d(62px, 0, 0);
            transform: translate3d(62px, 0, 0);
        }
        to {
            visibility: hidden;
            -webkit-transform: translate3d(62px, -100%, 0);
            transform: translate3d(62px, -100%, 0);
        }
    }
    body.boxed.open-panel .page-header.fullwidth.sticky.is-sticky.slideOutUp,
    body.boxed.open-panel .page-header.fullboxed.sticky.is-sticky.slideOutUp {
        -webkit-animation-name: slideOutUpSidebar;
        animation-name: slideOutUpSidebar;
    }
    body.boxed.open-panel .page-header.fullwidth.sticky.is-sticky.slideInDown,
    body.boxed.open-panel .page-header.fullboxed.sticky.is-sticky.slideInDown {
        -webkit-animation-name: slideInDownSidebar;
        animation-name: slideInDownSidebar;
    }
    body.boxed.open-panel .page-header.fullwidth.sticky.is-sticky,
    body.boxed.open-panel .page-header.fullboxed.sticky.is-sticky {
        -webkit-transform: translateX(62px);
        -ms-transform: translateX(62px);
        transform: translateX(62px);
    }
    body.boxed.open-panel .page-header.fullwidth.sticky.is-sticky.st-hidden,
    body.boxed.open-panel .page-header.fullboxed.sticky.is-sticky.st-hidden {
        -webkit-transform: translate3d(62px, -100%, 0);
        -ms-transform: translate3d(62px, -100%, 0);
        transform: translate3d(62px, -100%, 0);
    }
}


/* Mobile header */

@media screen and (max-width: 991px) {
    .megamenu {
        display: none;
    }
    .navbar {
        margin: 0;
        border: 0;
        height: auto;
    }
n    .navbar:after {
        content: '';
        height: 32px;
        width: 100%;
        background-color: #000000;
        margin-bottom: -20px;
    }
    .header-logo {
        float: left;
        max-width: calc(100% - 60px);
    }
    .header-logo img,
    .header-logo svg {
        max-height: 100%;
        max-width: 100%;
    }
    .header-links {
        display: inline-block;
        float: left;
        position: relative;
        width: calc(100% + 30px);
        margin-left: -15px;
        padding: 0 15px;
        background: #333745;
        min-height: 45px;
    }
    .header-links .header-link {
        position: relative;
        float: right;
        padding: 0 0 0 10px;
        font-size: 18px;
        line-height: 1.2em;
        color: #fff;
    }
    .header-links .header-link>a i.icon,
    .header-links .header-link i.icon {
        font-size: 24px;
        color: #80838f;
    }
    .header-links .header-link>a {
        display: inline-block;
        line-height: 38px;
        padding: 3px 0;
        color: #fff;
    }
    .header-links .header-link>a span {
        display: none;
    }
    .header-links .header-link>a:hover {
        text-decoration: none;
    }
    .header-links .header-link>a:hover span {
        text-decoration: none;
    }
    .header-links .header-link>a img {
        display: inline-block;
        vertical-align: baseline;
    }
    .header-link.header-currency,
    .header-link.header-language {
        float: left;
        padding: 0 10px 0 0;
    }
    .header-link.header-cart {
        position: static;
        width: 100%;
    }
    .header-link.header-cart>a {
        position: absolute;
        margin: 0;
        right: 5px;
        bottom: 48px;
        display: inline-block;
        line-height: 30px;
        padding: 5px 5px;
    }
    .header-link.header-cart>a i.icon {
        color: #282828;
        font-size: 35px;
    }
    .header-link.header-cart>a:hover i.icon {
        color: #000000;
    }
    .header-link>a .badge {
        display: inline-block;
        top: -20px;
        width: 20px;
        height: 20px;
        font-size: 14px;
        line-height: 21px;
    }
    .header-link.header-search {
        position: absolute;
        bottom: 42px;
        right: 5px;
        width: 100%;
    }
    .menu-toggle {
        display: block;
        position: absolute;
        bottom: 8px;
        left: 10px;
    }
    .menu-toggle i.icon {
        color: #ffffff;
        font-size: 36px;
    }
    /* Sticky Header */
    .fix-space {
        height: 0;
    }
    .page-header.sticky.is-sticky .navbar {
        margin-top: 0;
        top: 0;
        position: relative;
        height: 50px;
        min-height: 0;
        background: #ffffff;
        -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
        box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .page-header.sticky.is-sticky .navbar:before {
        display: none;
    }
    .page-header.sticky.is-sticky .navbar:after {
        display: none;
    }
    .page-header.sticky.is-sticky .navbar .header-link.header-cart>a {
        bottom: 0;
    }
    .page-header.sticky.is-sticky .navbar .header-link.header-cart>a i.icon {
        color: #333745;
        font-size: 28px;
    }
    .page-header.sticky.is-sticky .navbar .header-link>a .badge {
        top: -10px;
    }
    .page-header.sticky.is-sticky .navbar .header-cart.variant-2 .dropdown-container {
        margin-top: 0;
    }
    .page-header.sticky.is-sticky .navbar .header-logo {
        position: absolute;
        top: 0;
        left: 55px;
        max-width: calc(100% - 120px);
        height: 100%;
        line-height: 52px;
        float: left;
        margin-left: 0;
    }
    .page-header.sticky.is-sticky .navbar .header-logo img,
    .page-header.sticky.is-sticky .navbar .header-logo svg {
        max-height: 52px;
    }
    .page-header.sticky.is-sticky .navbar .header-link.header-search {
        display: none;
    }
    .page-header.sticky.is-sticky .navbar .header-links {
        display: none;
        position: absolute;
        top: 4px;
        left: auto;
        right: 50px;
        width: auto;
        padding: 0;
    }
    .page-header.sticky.is-sticky .navbar .header-link.header-account {
        float: left;
        padding: 0 10px 0 0;
    }
    .page-header.sticky.is-sticky .navbar .menu-toggle {
        position: absolute;
        top: 7px;
        bottom: auto;
        left: 10px;
    }
    .page-header.sticky.is-sticky .navbar .menu-toggle i.icon {
        color: #333745;
    }
}

@media screen and (max-width: 767px) {
    .header-links {
        width: calc(100% + 30px);
        margin-left: -15px;
        padding: 0 15px;
    }
}

.header-custom-text {
    display: inline-block;
    font-size: 15px;
    line-height: 35px;
    color: #333745;
}

.header-custom-text span {
    margin-right: 10px;
    white-space: nowrap;
}

.header-custom-text>ul,
.header-custom-text ul.social-list-simple {
    margin-right: 20px;
    display: inline-block;
}

.header-custom-text i.icon {
    font-size: 18px;
    line-height: 35px;
    padding: 0 3px 0 0;
    color: #000000;
    vertical-align: bottom;
}

.header-custom-link a {
    color: #333745;
    text-decoration: none;
    padding: 0 12px;
}

.header-custom-link a:hover {
    text-decoration: underline;
}

@media screen and (max-width: 1199px) {
    .header-custom-link a {
        padding: 0 6px;
        font-size: 14px;
    }
}

.page-header .header-ads {
    white-space: nowrap;
    margin-top: 5px;
}

.page-header .box-left-icon {
    display: inline-block;
    width: auto;
    margin: 0 10px 5px;
    vertical-align: top;
    text-align: left;
    white-space: normal;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.page-header .box-left-icon .box-icon {
    width: 60px;
}

.page-header .box-left-icon .box-icon i.icon {
    background: #f6f6f6;
    width: 60px;
    height: 60px;
    font-size: 20px;
    line-height: 58px;
}

.page-header .box-left-icon:hover .box-text {
    color: #000000;
}

.page-header .box-left-icon:hover .box-icon i.icon {
    background: #000000;
    color: #f6f6f6;
}


/*body.open-panel.boxed .page-header:not(.fullwidth), body.open-panel .page-header.boxed, body.open-panel .page-header.fullboxed,  {
	.box-left-icon {
		max-width: 120px;
		.box-text {
			font-size: 12px;
		}
		.box-icon {
			width: 40px;
		}
		i.icon {
			width: 40px;
			height: 40px;
			font-size: 18px;
			line-height: 38px;
		}
	}
}*/


/*@media screen and (max-width: @screen-lg-max) and (min-width: @mobile-menu-breikpoint) {
	.page-header {
		.box-left-icon {
			margin: 0 5px 5px;
			.box-icon {
				width: 40px;
			}
			i.icon {
				width: 40px;
				height: 40px;
				font-size: 18px;
				line-height: 38px;
			}
		}
	}
}*/


/* Mobile header */

@media screen and (max-width: 991px) {
    .header-custom-text,
    .header-top-row .header-custom-text {
        padding: 0;
        font-size: 12px;
        line-height: 30px;
        color: #333745;
    }
    .header-custom-text>div,
    .header-top-row .header-custom-text>div {
        display: inline-block;
        white-space: nowrap;
    }
    .header-custom-text span,
    .header-top-row .header-custom-text span {
        margin-right: 10px;
        white-space: normal;
    }
    .header-custom-text i.icon,
    .header-top-row .header-custom-text i.icon {
        font-size: 14px;
        line-height: 30px;
        padding: 0 3px 0 0;
        color: #000000;
        vertical-align: bottom;
    }
}

.page-header .header-logo img.sticky-logo {
    display: none;
}

@media screen and (min-width: 992px) {
    .page-header.is-sticky .header-logo img:not(:only-of-type):not(.sticky-logo) {
        display: none;
    }
    .page-header.is-sticky .header-logo img.sticky-logo {
        display: block;
    }
}

.toggleHeader {
    display: block;
    width: 60px;
    height: 46px;
    position: absolute;
    z-index: 1004;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
    background: #2b2f3b;
    cursor: pointer;
    text-align: center;
}

.toggleHeader span.open-icon,
.toggleHeader span.close-icon {
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.toggleHeader span.close-icon {
    opacity: 0;
}

.toggleHeader.open span.open-icon {
    opacity: 0;
}

.toggleHeader.open span.close-icon {
    opacity: 1;
}

.toggleHeader i.icon {
    font-size: 34px;
    line-height: 46px;
    color: #ffffff;
}

.page-header.variant-3 {
    position: fixed;
    height: 118px;
    padding-bottom: 46px;
    bottom: -118px;
    z-index: 1000;
    width: 100%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.page-header.variant-3 .navbar {
    min-height: 118px;
    text-align: left;
}

.page-header.variant-3 .navbar>.container {
    overflow: visible;
}

.page-header.variant-3.open {
    bottom: 0;
}

.page-header.variant-3 .header-link:not(.variant-2) .dropdown-container {
    top: auto;
    bottom: 40px;
    border-bottom: 0;
    border-top: 2px solid #000000;
}

.page-header.variant-3 .header-link:not(.variant-2) .dropdown-container:after,
.page-header.variant-3 .header-link:not(.variant-2) .dropdown-container:before {
    top: 100%;
    bottom: auto;
}

.page-header.variant-3 .header-link:not(.variant-2) .dropdown-container:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-bottom-color: rgba(255, 255, 255, 0);
}

.page-header.variant-3 .header-link:not(.variant-2) .dropdown-container:before {
    border-color: rgba(204, 204, 204, 0);
    border-top-color: #efefef;
    border-bottom-color: rgba(255, 255, 255, 0);
}

.page-header.variant-3 .sub-menu {
    top: auto;
    bottom: 100%;
    border-bottom: 0;
    border-top: 2px solid #000000;
    -webkit-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2);
}

.page-header.variant-3 .simple-dropdown .sub-menu ul.category-links ul {
    bottom: -15px;
    top: auto;
}

.page-header.variant-3 .header-cart.variant-2.dropdown-link .dropdown-container {
    top: auto;
    bottom: 100%;
    border-top-width: 0;
}

.page-header.variant-3 .header-cart.variant-2.dropdown-link:hover .dropdown-container {
    -webkit-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.3);
    border-top-width: 2px;
}

@media screen and (min-width: 991px) {
    .page-header.variant-3 .header-cart.variant-2.dropdown-link .minicart-content-wrapper:after,
    .page-header.variant-3 .header-cart.variant-2.dropdown-link #minicart-content-wrapper:after {
        top: -15px;
        bottom: auto;
    }
}


/* Mobile header */

@media screen and (max-width: 991px) {
    .toggleHeader {
        display: none;
    }
    .page-header.variant-3 {
        position: fixed;
        height: 50px;
        padding-bottom: 0;
        bottom: 0;
    }
    body.fly_to_cart .page-header.variant-3 .navbar .header-links {
        position: static;
        margin-left: 50px;
        margin-top: 4px;
    }
    body.fly_to_cart .page-header.variant-3 .navbar .header-link.header-cart {
        display: none;
    }
    body.fly_to_cart .page-header.variant-3 .navbar .header-account.dropdown-link {
        position: static;
    }
    body.fly_to_cart .page-header.variant-3 .navbar .header-account.dropdown-link .dropdown-container.right {
        left: 50%;
        right: auto;
        margin-left: -150px;
        bottom: 50px;
    }
    body.fly_to_cart .page-header.variant-3 .navbar .header-account.dropdown-link .dropdown-container.right:after,
    body.fly_to_cart .page-header.variant-3 .navbar .header-account.dropdown-link .dropdown-container.right:before {
        display: none;
    }
    .page-header.variant-3 .navbar {
        margin-top: 0;
        top: 0;
        position: relative;
        height: 52px;
        min-height: 0;
        background: #ffffff;
    }
    .page-header.variant-3 .navbar:before {
        display: none;
    }
    .page-header.variant-3 .navbar:after {
        display: none;
    }
    .page-header.variant-3 .navbar .header-link.header-cart>a {
        margin: 0;
        bottom: 0;
    }
    .page-header.variant-3 .navbar .header-link.header-cart>a i.icon {
        color: #333745;
        font-size: 28px;
    }
    .page-header.variant-3 .navbar .header-link.header-cart>a .badge {
        top: -10px;
    }
    .page-header.variant-3 .navbar .header-logo {
        position: absolute;
        top: 0;
        left: 55px;
        float: left;
        margin-left: 0;
    }
    .page-header.variant-3 .navbar .header-logo svg {
        fill: #000000;
        max-height: 50px;
    }
    .page-header.variant-3 .navbar .header-logo img {
        max-height: 50px;
    }
    .page-header.variant-3 .navbar .header-link.header-search {
        display: none;
    }
    .page-header.variant-3 .navbar .header-links {
        position: absolute;
        top: 4px;
        left: auto;
        right: 50px;
        width: auto;
        padding: 0;
    }
    .page-header.variant-3 .navbar .header-links .header-link>a {
        color: #333745;
    }
    .page-header.variant-3 .navbar .header-link.header-account {
        float: left;
        padding: 0 10px 0 0;
    }
    .page-header.variant-3 .navbar .menu-toggle {
        position: absolute;
        top: 7px;
        bottom: auto;
        left: 10px;
    }
    .page-header.variant-3 .navbar .menu-toggle i.icon {
        color: #333745;
    }
    .page-header.dark .navbar {
        background: #333745;
    }
    .page-header.dark .navbar .header-link.header-cart>a i.icon {
        color: #ffffff;
    }
    .page-header.dark .navbar .header-links .header-link>a {
        color: #ffffff;
    }
    .page-header.dark .navbar .menu-toggle i.icon {
        color: #ffffff;
    }
}

.page-header.variant-4:not(.is-sticky) {
    background-color: #ffffff;
}

.page-header.variant-4:not(.is-sticky) .header-top-row {
    display: inline-block;
    float: left;
    position: relative;
    width: 100%;
    margin-top: 0;
    padding: 5px 0;
    background: transparent;
    min-height: 40px;
    border-bottom: 1px solid #ededed;
    text-align: right;
}

.page-header.variant-4:not(.is-sticky) .header-top-left,
.page-header.variant-4:not(.is-sticky) .header-top-right {
    display: block;
    float: left;
    text-align: left;
    width: 50%;
}

.page-header.variant-4:not(.is-sticky) .header-top-right {
    float: right;
    text-align: right;
}

.page-header.variant-4.is-sticky .header-top-row {
    display: none;
}

.page-header.variant-4.is-sticky .header-middle-center {
    display: none;
}

.page-header.variant-4.is-sticky .header-middle-row {
    position: relative;
    z-index: 1;
}

.page-header.variant-4.is-sticky .menu-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
}

.page-header.variant-4.is-sticky .header-cart.variant-2.dropdown-link .dropdown-container {
    top: 72px;
    width: calc(100% + 30px);
    margin: 0 -15px;
}

.page-header.variant-4 .header-cart.variant-2.dropdown-link>a:hover {
    padding-bottom: 5px;
}


/* Desktop Header */

@media screen and (min-width: 992px) {
    .page-header.variant-4:not(.is-sticky) .nav>li>a,
    .page-header.variant-4:not(.is-sticky) .nav>li>a:focus {
        line-height: 64px;
    }
    .page-header.variant-4:not(.is-sticky) .nav>li>a>.menu-label,
    .page-header.variant-4:not(.is-sticky) .nav>li>a>.menu-label-alt {
        top: 0;
    }
    .page-header.variant-4:not(.is-sticky) .nav>li:hover>a>.menu-label,
    .page-header.variant-4:not(.is-sticky) .nav>li:hover>a>.menu-label-alt {
        top: 2px;
    }
    .page-header.variant-4:not(.is-sticky) .nav>li:hover>a {
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
    }
    .page-header.variant-4:not(.is-sticky) .nav>li.mega-dropdown:hover>a:after,
    .page-header.variant-4:not(.is-sticky) .nav>li.simple-dropdown:hover>a:after {
        content: "";
        position: absolute;
        z-index: 2;
        bottom: -3px;
        left: 0;
        right: 0;
        background-color: #ffffff;
        width: 100%;
        height: 6px;
    }
    .page-header.variant-4:not(.is-sticky) .navbar {
        margin: 0;
        padding: 0;
        border: 0;
        height: auto;
    }
    .page-header.variant-4:not(.is-sticky) .header-logo {
        margin: 0;
    }
    .page-header.variant-4:not(.is-sticky) .header-middle-row {
        display: table;
        width: 100%;
        padding: 15px 0;
    }
    .page-header.variant-4:not(.is-sticky) .header-middle-center {
        display: table-cell;
        vertical-align: middle;
    }
    .page-header.variant-4:not(.is-sticky) .header-middle-right {
        display: table-cell;
        vertical-align: middle;
        min-width: 250px;
    }
    .page-header.variant-4:not(.is-sticky) .header-middle-right .header-links,
    .page-header.variant-4:not(.is-sticky) .header-middle-right .header-link.header-cart {
        margin-top: 0;
    }
    .page-header.variant-4:not(.is-sticky) .header-middle-left {
        display: table-cell;
        vertical-align: middle;
    }
    .page-header.variant-4:not(.is-sticky) .menu-wrapper {
        padding: 0;
        background: #f8f8f8;
        clear: left;
        float: left;
        width: 100%;
    }
    .page-header.variant-4:not(.is-sticky) .megamenu {
        clear: left;
        float: left;
    }
    .page-header.variant-4:not(.is-sticky) .megamenu.center {
        float: none;
    }
    .page-header.variant-4:not(.is-sticky) .dropdown-link .dropdown-container {
        z-index: 102;
    }
}

@media screen and (max-width: 1399px) and (min-width: 992px) {
    .page-header.variant-4:not(.is-sticky) .navbar .nav>li>a,
    .page-header.variant-4:not(.is-sticky) .navbar .nav>li>a:focus {
        font-size: 19px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (min-width: 992px) {
    .page-header.variant-4:not(.is-sticky) .header-link.header-search {
        top: 15px;
        margin: 0;
    }
    .page-header.variant-4:not(.is-sticky) .header-link.header-search .exp-search-input,
    .page-header.variant-4:not(.is-sticky) .header-link.header-search .exp-icon-search,
    .page-header.variant-4:not(.is-sticky) .header-link.header-search .exp-search-submit {
        top: 9px;
    }
    .page-header.variant-4:not(.is-sticky) .header-link.header-search .exp-search {
        height: 64px;
    }
    .page-header.variant-4:not(.is-sticky) .header-link.header-search .exp-search.exp-search-open {
        background: #f8f8f8;
    }
}


/* Mobile header */

@media screen and (max-width: 991px) {
    .page-header.variant-4:not(.is-sticky) .header-custom-text {
        font-size: 12px;
        line-height: 18px;
    }
    .page-header.variant-4:not(.is-sticky) .navbar {
        padding-top: 45px;
    }
    .page-header.variant-4:not(.is-sticky) .header-top-row {
        padding: 5px 0;
        min-height: 0;
    }
    .page-header.variant-4:not(.is-sticky) .header-middle-center {
        display: none;
    }
    .page-header.variant-4:not(.is-sticky) .header-links {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        padding: 0 15px;
        margin: 0;
    }
    .page-header.variant-4.sticky.is-sticky .navbar .header-link.header-cart>a {
        top: 0;
        right: 0;
    }
}

@media screen and (max-width: 767px) {
    .page-header.variant-4:not(.is-sticky) .header-top-left,
    .page-header.variant-4:not(.is-sticky) .header-top-right {
        float: none;
        text-align: left;
        width: 100%;
    }
}

@media screen and (min-width: 992px) {
    .page-header.variant-5:not(.is-sticky) .header-logo img {
        float: none;
    }
}

.page-header.variant-5:not(.is-sticky) {
    background-color: #ffffff;
}

.page-header.variant-5:not(.is-sticky) .header-middle-row .header-custom-text {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    color: #333745;
}

.page-header.variant-5:not(.is-sticky) .header-middle-row .header-custom-text span {
    margin-right: 7px;
}

.page-header.variant-5:not(.is-sticky) .header-middle-row .header-custom-text i.icon {
    font-size: 14px;
    line-height: 20px;
    padding: 0 3px 0 0;
    color: #000000;
    vertical-align: bottom;
}

.page-header.variant-5.is-sticky .header-middle-left {
    display: none;
}

.page-header.variant-5.is-sticky .header-middle-row {
    position: relative;
    z-index: 1;
}

.page-header.variant-5.is-sticky .menu-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
}

.page-header.variant-5.is-sticky .header-cart.variant-2.dropdown-link .dropdown-container {
    top: 72px;
    width: calc(100% + 30px);
    margin: 0 -15px;
}

.page-header.variant-5 .header-cart.variant-2.dropdown-link>a:hover {
    padding-bottom: 5px;
}


/* Desktop Header */

@media screen and (min-width: 992px) {
    .page-header.variant-5:not(.is-sticky) .nav>li>a,
    .page-header.variant-5:not(.is-sticky) .nav>li>a:focus {
        line-height: 58px;
    }
    .page-header.variant-5:not(.is-sticky) .nav>li>a>.menu-label,
    .page-header.variant-5:not(.is-sticky) .nav>li>a>.menu-label-alt {
        top: 0;
    }
    .page-header.variant-5:not(.is-sticky) .nav>li:hover>a>.menu-label,
    .page-header.variant-5:not(.is-sticky) .nav>li:hover>a>.menu-label-alt {
        top: 2px;
    }
    .page-header.variant-5:not(.is-sticky) .nav>li:hover>a {
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
    }
    .page-header.variant-5:not(.is-sticky) .nav>li.mega-dropdown:hover>a:after,
    .page-header.variant-5:not(.is-sticky) .nav>li.simple-dropdown:hover>a:after {
        content: "";
        position: absolute;
        z-index: 2;
        bottom: -3px;
        left: 0;
        right: 0;
        background-color: #ffffff;
        width: 100%;
        height: 6px;
    }
    .page-header.variant-5:not(.is-sticky) .navbar {
        margin: 0;
        padding: 0;
        border: 0;
        height: auto;
    }
    .page-header.variant-5:not(.is-sticky) .header-logo {
        margin: 0;
        float: none;
    }
    .page-header.variant-5:not(.is-sticky) .header-middle-row {
        display: table;
        width: 100%;
        padding: 15px 0;
    }
    .page-header.variant-5:not(.is-sticky) .header-middle-center {
        display: table-cell;
        vertical-align: middle;
    }
    .page-header.variant-5:not(.is-sticky) .header-middle-right {
        display: table-cell;
        vertical-align: middle;
        min-width: 250px;
        width: 35%;
    }
    .page-header.variant-5:not(.is-sticky) .header-middle-right .header-links,
    .page-header.variant-5:not(.is-sticky) .header-middle-right .header-link.header-cart {
        margin-top: 0;
    }
    .page-header.variant-5:not(.is-sticky) .header-middle-left {
        display: table-cell;
        vertical-align: middle;
        width: 35%;
        text-align: left;
    }
    .page-header.variant-5:not(.is-sticky) .menu-wrapper {
        padding: 0;
        background: #f8f8f8;
        clear: left;
        float: left;
        width: 100%;
    }
    .page-header.variant-5:not(.is-sticky) .megamenu {
        clear: left;
        float: left;
    }
    .page-header.variant-5:not(.is-sticky) .megamenu.center {
        float: none;
    }
    .page-header.variant-5:not(.is-sticky) .dropdown-link .dropdown-container {
        z-index: 102;
    }
}

@media screen and (max-width: 1399px) and (min-width: 992px) {
    .page-header.variant-5:not(.is-sticky) .navbar .nav>li>a,
    .page-header.variant-5:not(.is-sticky) .navbar .nav>li>a:focus {
        font-size: 19px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
    .page-header.variant-5:not(.is-sticky) .navbar .nav>li>a,
    .page-header.variant-5:not(.is-sticky) .navbar .nav>li>a:focus {
        font-size: 19px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (min-width: 992px) {
    .page-header.variant-5:not(.is-sticky) .header-link.header-search {
        top: 15px;
        margin: 0;
    }
    .page-header.variant-5:not(.is-sticky) .header-link.header-search .exp-search-input,
    .page-header.variant-5:not(.is-sticky) .header-link.header-search .exp-icon-search,
    .page-header.variant-5:not(.is-sticky) .header-link.header-search .exp-search-submit {
        top: 9px;
    }
    .page-header.variant-5:not(.is-sticky) .header-link.header-search .exp-search {
        height: 58px;
    }
    .page-header.variant-5:not(.is-sticky) .header-link.header-search .exp-search.exp-search-open {
        background: #f8f8f8;
    }
}


/* Mobile header */

@media screen and (max-width: 991px) {
    .page-header.variant-5:not(.is-sticky) .header-middle-row .header-custom-text {
        font-size: 12px;
        line-height: 18px;
    }
    .page-header.variant-5:not(.is-sticky) .navbar {
        padding-top: 45px;
    }
    .page-header.variant-5:not(.is-sticky) .header-middle-left {
        width: calc(100% + 30px);
        margin-left: -15px;
        padding: 5px 15px;
        border-bottom: 1px solid #ededed;
    }
    .page-header.variant-5:not(.is-sticky) .header-links {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        padding: 0 15px;
        margin: 0;
    }
    .page-header.variant-5.sticky.is-sticky .navbar .header-link.header-cart>a {
        top: 0;
        right: 0;
    }
}

.page-header.variant-6:not(.is-sticky) {
    background-color: #ffffff;
}

.page-header.variant-6.is-sticky .header-middle-row {
    position: relative;
    z-index: 1;
}

.page-header.variant-6.is-sticky .menu-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
}

.page-header.variant-6.is-sticky .header-cart.variant-2.dropdown-link .dropdown-container {
    top: 72px;
    width: calc(100% + 30px);
    margin: 0 -15px;
}

.page-header.variant-6 .header-cart.variant-2.dropdown-link>a:hover {
    padding-bottom: 5px;
}


/* Desktop Header */

@media screen and (min-width: 992px) {
    .page-header.variant-6:not(.is-sticky) .nav>li>a,
    .page-header.variant-6:not(.is-sticky) .nav>li>a:focus {
        line-height: 58px;
    }
    .page-header.variant-6:not(.is-sticky) .nav>li>a>.menu-label,
    .page-header.variant-6:not(.is-sticky) .nav>li>a>.menu-label-alt {
        top: 0;
    }
    .page-header.variant-6:not(.is-sticky) .nav>li:hover>a>.menu-label,
    .page-header.variant-6:not(.is-sticky) .nav>li:hover>a>.menu-label-alt {
        top: 2px;
    }
    .page-header.variant-6:not(.is-sticky) .nav>li:hover>a {
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
    }
    .page-header.variant-6:not(.is-sticky) .nav>li.mega-dropdown:hover>a:after,
    .page-header.variant-6:not(.is-sticky) .nav>li.simple-dropdown:hover>a:after {
        content: "";
        position: absolute;
        z-index: 2;
        bottom: -3px;
        left: 0;
        right: 0;
        background-color: #ffffff;
        width: 100%;
        height: 6px;
    }
    .page-header.variant-6:not(.is-sticky) .navbar {
        margin: 0;
        padding: 0;
        border: 0;
        height: auto;
    }
    .page-header.variant-6:not(.is-sticky) .header-logo {
        margin: 0;
    }
    .page-header.variant-6:not(.is-sticky) .header-middle-row {
        display: table;
        width: 100%;
        padding: 15px 0;
    }
    .page-header.variant-6:not(.is-sticky) .header-middle-right {
        display: table-cell;
        vertical-align: middle;
        min-width: 250px;
    }
    .page-header.variant-6:not(.is-sticky) .header-middle-right .header-links,
    .page-header.variant-6:not(.is-sticky) .header-middle-right .header-link.header-cart {
        margin-top: 0;
    }
    .page-header.variant-6:not(.is-sticky) .header-middle-left {
        display: table-cell;
        vertical-align: middle;
    }
    .page-header.variant-6:not(.is-sticky) .menu-wrapper {
        padding: 0;
        background: #f8f8f8;
        clear: left;
        float: left;
        width: 100%;
    }
    .page-header.variant-6:not(.is-sticky) .megamenu {
        clear: left;
        float: left;
    }
    .page-header.variant-6:not(.is-sticky) .megamenu.center {
        float: none;
    }
    .page-header.variant-6:not(.is-sticky) .dropdown-link .dropdown-container {
        z-index: 102;
    }
}

@media screen and (max-width: 1399px) and (min-width: 992px) {
    .page-header.variant-6:not(.is-sticky) .navbar .nav>li>a,
    .page-header.variant-6:not(.is-sticky) .navbar .nav>li>a:focus {
        font-size: 19px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
    .page-header.variant-6:not(.is-sticky) .navbar .nav>li>a,
    .page-header.variant-6:not(.is-sticky) .navbar .nav>li>a:focus {
        font-size: 19px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (min-width: 992px) {
    .page-header.variant-6:not(.is-sticky) .header-link.header-search {
        top: 15px;
        margin: 0;
    }
    .page-header.variant-6:not(.is-sticky) .header-link.header-search .exp-search-input,
    .page-header.variant-6:not(.is-sticky) .header-link.header-search .exp-icon-search,
    .page-header.variant-6:not(.is-sticky) .header-link.header-search .exp-search-submit {
        top: 9px;
    }
    .page-header.variant-6:not(.is-sticky) .header-link.header-search .exp-search {
        height: 58px;
    }
    .page-header.variant-6:not(.is-sticky) .header-link.header-search .exp-search.exp-search-open {
        background: #f8f8f8;
    }
}


/* Mobile header */

@media screen and (max-width: 991px) {
    .page-header.variant-6:not(.is-sticky) .header-middle-row .header-custom-text {
        font-size: 12px;
        line-height: 18px;
    }
    .page-header.variant-6:not(.is-sticky) .navbar {
        padding-top: 45px;
    }
    .page-header.variant-6:not(.is-sticky) .header-links {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        padding: 0 15px;
        margin: 0;
    }
    .page-header.variant-6.sticky.is-sticky .navbar .header-link.header-cart>a {
        top: 0;
        right: 0;
    }
    .page-header.variant-6.sticky.is-sticky .header-cart.variant-2.dropdown-link .dropdown-container {
        top: 52px;
    }
}

.page-header.variant-7:not(.is-sticky) {
    background-color: #ffffff;
}

.page-header.variant-7:not(.is-sticky) .header-top-row {
    display: inline-block;
    float: left;
    position: relative;
    width: 100%;
    margin-top: 0;
    padding: 5px 0;
    background: transparent;
    min-height: 40px;
    border-bottom: 1px solid #ededed;
    text-align: right;
}

.page-header.variant-7:not(.is-sticky) .header-top-row .header-links {
    margin-top: 0;
}

.page-header.variant-7:not(.is-sticky) .header-top-left,
.page-header.variant-7:not(.is-sticky) .header-top-right {
    display: block;
    float: left;
    text-align: left;
    width: 50%;
}

.page-header.variant-7:not(.is-sticky) .header-top-right {
    float: right;
    text-align: right;
}

.page-header.variant-7 .header-cart.variant-2.dropdown-link>a:hover {
    padding-bottom: 5px;
}

.page-header.variant-7.is-sticky .header-top-row {
    display: none;
}

.page-header.variant-7.is-sticky .header-middle-center {
    display: none !important;
}

.page-header.variant-7.is-sticky .header-middle-row {
    position: relative;
    z-index: 1;
}

.page-header.variant-7.is-sticky .header-cart.variant-2.dropdown-link .dropdown-container {
    top: 72px;
    width: calc(100% + 30px);
    margin: 0 -15px;
}

.page-header.variant-7.is-sticky .menu-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
}


/* Desktop Header */

@media screen and (min-width: 992px) {
    .page-header.variant-7:not(.is-sticky) .nav>li>a,
    .page-header.variant-7:not(.is-sticky) .nav>li>a:focus {
        line-height: 58px;
    }
    .page-header.variant-7:not(.is-sticky) .nav>li>a>.menu-label,
    .page-header.variant-7:not(.is-sticky) .nav>li>a>.menu-label-alt {
        top: 0;
    }
    .page-header.variant-7:not(.is-sticky) .nav>li:hover>a>.menu-label,
    .page-header.variant-7:not(.is-sticky) .nav>li:hover>a>.menu-label-alt {
        top: 2px;
    }
    .page-header.variant-7:not(.is-sticky) .nav>li:hover>a {
        -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
    }
    .page-header.variant-7:not(.is-sticky) .nav>li.mega-dropdown:hover>a:after,
    .page-header.variant-7:not(.is-sticky) .nav>li.simple-dropdown:hover>a:after {
        content: "";
        position: absolute;
        z-index: 2;
        bottom: -3px;
        left: 0;
        right: 0;
        background-color: #ffffff;
        width: 100%;
        height: 6px;
    }
    .page-header.variant-7:not(.is-sticky) .navbar {
        margin: 0;
        padding: 0;
        border: 0;
        height: auto;
    }
    .page-header.variant-7:not(.is-sticky) .header-logo {
        margin: 0;
        min-width: 200px;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-row {
        display: table;
        min-width: 100%;
        padding: 15px 0;
        margin: 0;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-center {
        display: table-cell;
        vertical-align: middle;
        text-align: left;
        padding: 0 10px;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-right {
        padding: 0 0 0 15px;
        display: table-cell;
        vertical-align: middle;
        text-align: right;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-right .header-links,
    .page-header.variant-7:not(.is-sticky) .header-middle-right .header-link.header-cart {
        margin-top: 0;
        padding: 0 15px;
        border-left: 1px solid #ededed;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-right .header-links .dropdown-container,
    .page-header.variant-7:not(.is-sticky) .header-middle-right .header-link.header-cart .dropdown-container {
        top: 60px;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-right .header-link.header-cart.variant-2>a {
        position: relative;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-right .header-link.header-cart.variant-2>a .badge {
        right: -8px;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-right .header-link.header-cart.variant-2 .dropdown-container {
        top: 100%;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-right .header-link.header-cart>a i.icon {
        font-size: 34px;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-right .header-link.header-cart>a .badge {
        position: absolute;
        left: auto;
        right: 10px;
        top: 0;
        width: 30px;
        height: 30px;
        margin: 0;
        font-size: 20px;
        line-height: 30px;
        border-radius: 50%;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-left {
        display: table-cell;
        vertical-align: middle;
        padding: 0 15px 0 0;
        text-align: left;
        width: 200px;
    }
    .page-header.variant-7:not(.is-sticky) .menu-wrapper {
        padding: 0;
        background: #f8f8f8;
        clear: left;
        float: left;
        width: 100%;
    }
    .page-header.variant-7:not(.is-sticky) .megamenu {
        clear: left;
        float: left;
    }
    .page-header.variant-7:not(.is-sticky) .megamenu.center {
        float: none;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-row .header-custom-text {
        font-size: 14px;
        line-height: 20px;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-row .header-custom-text span {
        margin-right: 7px;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-row .header-custom-text i.icon {
        font-size: 14px;
        line-height: 20px;
    }
}

@media screen and (max-width: 1399px) and (min-width: 992px) {
    .page-header.variant-7:not(.is-sticky) .navbar .nav>li>a,
    .page-header.variant-7:not(.is-sticky) .navbar .nav>li>a:focus {
        font-size: 19px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-header.variant-7:not(.is-sticky) .header-logo {
        min-width: 180px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .page-header.variant-7:not(.is-sticky) .navbar .nav>li>a,
    .page-header.variant-7:not(.is-sticky) .navbar .nav>li>a:focus {
        font-size: 19px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-header.variant-7:not(.is-sticky) .header-logo {
        min-width: 160px;
    }
}

@media screen and (min-width: 992px) {
    .page-header.variant-7:not(.is-sticky) .header-link.header-search {
        display: block;
        top: 0;
        margin: 0;
        min-width: 300px;
        float: none;
    }
    .page-header.variant-7:not(.is-sticky) .header-link.header-search .exp-search-input {
        height: 50px;
        padding: 0 45px 0 15px;
    }
    .page-header.variant-7:not(.is-sticky) .header-link.header-search .exp-search-input,
    .page-header.variant-7:not(.is-sticky) .header-link.header-search .exp-icon-search,
    .page-header.variant-7:not(.is-sticky) .header-link.header-search .exp-search-submit {
        top: 0;
        height: 50px;
        line-height: 52px;
    }
    .page-header.variant-7:not(.is-sticky) .header-link.header-search .exp-icon-search:before {
        content: '';
        position: absolute;
        display: inline-block;
        left: 0;
        top: 10px;
        width: 1px;
        height: 30px;
        background: #e8e8e8;
    }
    .page-header.variant-7:not(.is-sticky) .header-link.header-search .exp-icon-search:hover {
        color: #000000;
    }
    .page-header.variant-7:not(.is-sticky) .header-link.header-search .exp-search {
        position: relative;
        width: 100%;
        height: 50px;
        margin: 0;
        top: 0;
        font-size: 15px;
    }
    .page-header.variant-7:not(.is-sticky) .header-link.header-search .exp-search.exp-search-open {
        background: #f6f6f6;
    }
    .page-header.variant-7:not(.is-sticky) .header-link.header-search .exp-search-input {
        border: 1px solid #e8e8e8;
        background-color: #f9f9f9;
    }
}

@media screen and (max-width: 1399px) and (min-width: 992px) {
    .page-header.variant-7:not(.is-sticky) .header-link.header-search {
        min-width: 300px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .page-header.variant-7:not(.is-sticky) .header-link.header-search {
        min-width: 250px;
    }
}


/* Mobile header */

@media screen and (max-width: 991px) {
    .page-header.variant-7:not(.is-sticky) .header-top-row {
        padding: 0;
        padding-top: 45px;
        min-height: 0;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-row {
        display: inline-block;
        position: relative;
        width: 100%;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-center,
    .page-header.variant-7:not(.is-sticky) .header-middle-left {
        display: block;
        position: relative;
        width: 100%;
        overflow: hidden;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-left {
        max-width: 300px;
        z-index: 11;
        overflow: visible;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-right {
        position: absolute;
        float: right;
        z-index: 10;
        right: 0;
        width: 100%;
        text-align: right;
        top: 5px;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-center {
        width: calc(100% + 30px);
        margin-left: -15px;
        padding: 0 15px;
    }
    .page-header.variant-7:not(.is-sticky) .header-middle-center:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 1px;
        width: 100%;
        background: #ededed;
    }
    .page-header.variant-7:not(.is-sticky) .header-links {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        padding: 0 15px;
        margin: 0;
    }
    .page-header.variant-7:not(.is-sticky) .header-link.header-cart>a {
        position: static;
    }
    .page-header.variant-7:not(.is-sticky) .dropdown-link.header-cart>.dropdown-container {
        margin-top: 0;
        width: calc(100% + 30px);
        margin-left: -15px;
        margin-right: -15px;
    }
    .page-header.variant-7.sticky.is-sticky .navbar .header-link.header-cart>a {
        top: 0;
        right: 0;
    }
    .page-header.variant-7.sticky.is-sticky .header-cart.variant-2.dropdown-link .dropdown-container {
        top: 52px;
    }
}

@media screen and (max-width: 767px) {
    .page-header.variant-7:not(.is-sticky) .header-top-left,
    .page-header.variant-7:not(.is-sticky) .header-top-right {
        float: none;
        text-align: left;
        width: 100%;
    }
}

body.open-panel.boxed .page-header.variant-7:not(.is-sticky):not(.fullwidth) .header-link.header-search,
body.open-panel .page-header.variant-7:not(.is-sticky).boxed .header-link.header-search,
body.open-panel .page-header.variant-7:not(.is-sticky).fullboxed .header-link.header-search {
    min-width: 250px;
}

body.open-panel.boxed .page-header.variant-7:not(.is-sticky):not(.fullwidth) .header-logo,
body.open-panel .page-header.variant-7:not(.is-sticky).boxed .header-logo,
body.open-panel .page-header.variant-7:not(.is-sticky).fullboxed .header-logo {
    min-width: 160px;
}

body.open-panel.boxed .page-header.variant-7:not(.is-sticky):not(.fullwidth) .header-middle-right .header-link.header-cart,
body.open-panel .page-header.variant-7:not(.is-sticky).boxed .header-middle-right .header-link.header-cart,
body.open-panel .page-header.variant-7:not(.is-sticky).fullboxed .header-middle-right .header-link.header-cart {
    padding: 0 10px;
}

.page-header.variant-8:not(.is-sticky) {
    background-color: #ffffff;
}

.page-header.variant-8:not(.is-sticky) .header-top-row {
    display: inline-block;
    float: left;
    position: relative;
    width: 100%;
    margin-top: 0;
    padding: 5px 0;
    background: transparent;
    min-height: 40px;
    border-bottom: 1px solid #ededed;
    text-align: right;
}

.page-header.variant-8:not(.is-sticky) .header-top-left,
.page-header.variant-8:not(.is-sticky) .header-top-right {
    display: block;
    float: left;
    text-align: left;
}

.page-header.variant-8:not(.is-sticky) .header-top-left {
    width: 30%;
}

.page-header.variant-8:not(.is-sticky) .header-top-right {
    width: 70%;
}

.page-header.variant-8:not(.is-sticky) .header-custom-text>div {
    display: inline-block;
}

.page-header.variant-8:not(.is-sticky) .header-top-right {
    float: right;
    text-align: right;
}

.page-header.variant-8 .header-cart.variant-2.dropdown-link>a:hover {
    padding-bottom: 5px;
}

.page-header.variant-8.is-sticky .navbar {
    min-height: 42px;
}

.page-header.variant-8.is-sticky .header-top-row {
    display: none;
}

.page-header.variant-8.is-sticky .header-middle-row {
    width: 100%;
    text-align: center;
    position: relative;
}

.page-header.variant-8.is-sticky .header-middle-center,
.page-header.variant-8.is-sticky .header-middle-right {
    display: none !important;
}


/* Desktop Header */

@media screen and (min-width: 992px) {
    .page-header.variant-8 .nav-department {
        margin-left: -15px;
    }
    .page-header.variant-8 .header-links {
        margin: 0 0 0 5px;
    }
    .page-header.variant-8 .header-link.header-cart {
        margin: 0 0 0 5px;
    }
    .page-header.variant-8 .header-link.header-cart>a .badge {
        top: -10px;
    }
    .page-header.variant-8.is-sticky .header-logo {
        float: none;
        position: absolute;
        margin: 0;
        left: 0;
        right: 0;
        height: 100%;
        line-height: inherit;
    }
    .page-header.variant-8.is-sticky .header-logo>a {
        display: inline-block;
        z-index: 1;
        position: relative;
    }
    .page-header.variant-8.is-sticky .header-logo img,
    .page-header.variant-8.is-sticky .header-logo svg {
        max-height: 42px;
    }
    .page-header.variant-8.is-sticky .header-bottom-row {
        background: #ffffff;
        min-height: 42px;
    }
    .page-header.variant-8.is-sticky .header-bottom-row>.container {
        display: table;
        position: relative;
    }
    .page-header.variant-8.is-sticky .header-bottom-right {
        padding: 0 0 0 15px;
        display: table-cell;
        vertical-align: middle;
        text-align: right;
    }
    .page-header.variant-8.is-sticky .header-bottom-left {
        display: table-cell;
        vertical-align: middle;
        padding: 0 15px 0 0;
        text-align: left;
    }
    .page-header.variant-8:not(.is-sticky) .header-logo {
        margin: 0;
        min-width: 200px;
    }
    .page-header.variant-8:not(.is-sticky) .header-middle-row {
        display: table;
        min-width: 100%;
        padding: 15px 0;
        margin: 0;
    }
    .page-header.variant-8:not(.is-sticky) .header-middle-center {
        display: table-cell;
        vertical-align: middle;
        text-align: left;
        padding: 0 10px;
    }
    .page-header.variant-8:not(.is-sticky) .header-middle-right {
        padding: 0 0 0 15px;
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        width: 550px;
    }
    .page-header.variant-8:not(.is-sticky) .header-middle-left {
        display: table-cell;
        vertical-align: middle;
        padding: 0 15px 0 0;
        text-align: left;
        width: 250px;
    }
    .page-header.variant-8:not(.is-sticky) .header-bottom-row {
        background: #f8f8f8;
        min-height: 42px;
    }
    .page-header.variant-8:not(.is-sticky) .header-bottom-row>.container {
        display: table;
        position: relative;
    }
    .page-header.variant-8:not(.is-sticky) .header-bottom-right {
        padding: 0 0 0 15px;
        display: table-cell;
        vertical-align: top;
        text-align: right;
    }
    .page-header.variant-8:not(.is-sticky) .header-bottom-left {
        display: table-cell;
        vertical-align: top;
        padding: 0 15px 0 0;
        text-align: left;
    }
}

@media screen and (max-width: 1399px) and (min-width: 992px) {
    .page-header.variant-8:not(.is-sticky) .navbar .nav>li>a,
    .page-header.variant-8:not(.is-sticky) .navbar .nav>li>a:focus {
        font-size: 19px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-header.variant-8:not(.is-sticky) .header-logo {
        min-width: 180px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .page-header.variant-8:not(.is-sticky) .navbar .nav>li>a,
    .page-header.variant-8:not(.is-sticky) .navbar .nav>li>a:focus {
        font-size: 19px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-header.variant-8:not(.is-sticky) .header-logo {
        min-width: 160px;
    }
}

@media screen and (min-width: 992px) {
    .page-header.variant-8:not(.is-sticky) .header-link.header-search {
        display: block;
        top: 0;
        margin: 0;
        min-width: 350px;
        float: none;
    }
    .page-header.variant-8:not(.is-sticky) .header-link.header-search .exp-search-input {
        height: 50px;
        padding: 0 45px 0 15px;
    }
    .page-header.variant-8:not(.is-sticky) .header-link.header-search .exp-search-input,
    .page-header.variant-8:not(.is-sticky) .header-link.header-search .exp-icon-search,
    .page-header.variant-8:not(.is-sticky) .header-link.header-search .exp-search-submit {
        top: 0;
        height: 50px;
        line-height: 52px;
    }
    .page-header.variant-8:not(.is-sticky) .header-link.header-search .exp-icon-search:before {
        content: '';
        position: absolute;
        display: inline-block;
        left: 0;
        top: 10px;
        width: 1px;
        height: 30px;
        background: #e8e8e8;
    }
    .page-header.variant-8:not(.is-sticky) .header-link.header-search .exp-icon-search:hover {
        color: #000000;
    }
    .page-header.variant-8:not(.is-sticky) .header-link.header-search .exp-search {
        position: relative;
        width: 100%;
        height: 50px;
        margin: 0;
        top: 0;
        font-size: 15px;
    }
    .page-header.variant-8:not(.is-sticky) .header-link.header-search .exp-search.exp-search-open {
        background: #f6f6f6;
    }
    .page-header.variant-8:not(.is-sticky) .header-link.header-search .exp-search-input {
        border: 1px solid #e8e8e8;
        background-color: #f9f9f9;
    }
}

@media screen and (max-width: 1399px) and (min-width: 992px) {
    .page-header.variant-8:not(.is-sticky) .header-link.header-search {
        min-width: 300px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .page-header.variant-8:not(.is-sticky) .header-link.header-search {
        min-width: 250px;
    }
}


/* Mobile header */

@media screen and (max-width: 991px) {
    .page-header.variant-8.is-sticky .header-bottom-left {
        display: none;
    }
    .page-header.variant-8:not(.is-sticky) .header-top-row {
        padding: 0;
        padding-top: 45px;
        min-height: 0;
    }
    .page-header.variant-8:not(.is-sticky) .header-middle-right,
    .page-header.variant-8:not(.is-sticky) .header-bottom-left {
        display: none;
    }
    .page-header.variant-8:not(.is-sticky) .header-middle-left {
        display: block;
        width: 100%;
        overflow: hidden;
    }
    .page-header.variant-8:not(.is-sticky) .header-middle-center:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 1px;
        width: 100%;
        background: #ededed;
    }
    .page-header.variant-8:not(.is-sticky) .header-links {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        padding: 0 15px;
        margin: 0;
    }
    .page-header.variant-8:not(.is-sticky) .header-link.header-cart>a {
        bottom: 48px;
    }
}

@media screen and (max-width: 767px) {
    .page-header.variant-8:not(.is-sticky) .header-top-left,
    .page-header.variant-8:not(.is-sticky) .header-top-right {
        float: none;
        text-align: left;
        width: 100%;
    }
}

@media screen and (min-width: 992px) {
    .page-header.variant-9:not(.is-sticky) .header-top-row {
        position: relative;
        width: 100%;
        margin-top: 0;
        padding: 0;
        min-height: 35px;
        text-align: right;
    }
    .page-header.variant-9:not(.is-sticky) .header-top-row .header-links {
        margin-top: 0;
    }
    .page-header.variant-9:not(.is-sticky) .header-top-row .header-link>a {
        padding: 0 8px;
        line-height: 35px;
    }
    .page-header.variant-9:not(.is-sticky) .header-top-row .dropdown-link .dropdown-container {
        top: 36px;
    }
    .page-header.variant-9:not(.is-sticky) .header-top-left,
    .page-header.variant-9:not(.is-sticky) .header-top-right {
        display: block;
        float: left;
        text-align: left;
        width: 50%;
    }
    .page-header.variant-9:not(.is-sticky) .header-top-right {
        float: right;
        text-align: right;
    }
    .page-header.variant-9:not(.is-sticky) .header-right-links {
        float: right;
    }
    .page-header.variant-9:not(.is-sticky) .header-logo {
        height: 110px;
        line-height: 110px;
        left: 25px;
    }
    .page-header.variant-9:not(.is-sticky) .header-logo svg {
        height: 100%;
    }
    .page-header.variant-9:not(.is-sticky) .megamenu {
        margin-top: 0px;
    }
    .page-header.variant-9:not(.is-sticky) .navbar {
        height: 60px;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .collapsed-links-wrapper {
        width: 136px;
        height: 110px;
        float: right;
        border-left: 1px solid #f0f0f0;
        -webkit-transition: width 0.2s ease 0.05s;
        -o-transition: width 0.2s ease 0.05s;
        transition: width 0.2s ease 0.05s;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .collapsed-links-wrapper:before {
        content: "\e923";
        font-family: icomoon-reg;
        font-size: 16px;
        line-height: 25px;
        width: 27px;
        height: 27px;
        border: 1px solid #f0f0f0;
        background-color: #f7f7f7;
        border-radius: 50%;
        display: inline-block;
        float: left;
        position: relative;
        top: 50%;
        margin: -14px 0 -50px -12px;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-right-links.hovered .collapsed-links-wrapper {
        width: auto;
        -webkit-transition: width 0.2s ease 0.1s;
        -o-transition: width 0.2s ease 0.1s;
        transition: width 0.2s ease 0.1s;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .collapsed-links {
        width: auto;
        float: right;
        margin-top: 15px;
        white-space: nowrap;
        pointer-events: none;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-links {
        display: inline-block;
        vertical-align: top;
        float: none;
        white-space: nowrap;
        direction: rtl;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-links .header-link {
        opacity: 0;
        direction: ltr;
        -webkit-transition: opacity 0.2s ease 0s, margin 0.2s ease 0s;
        -o-transition: opacity 0.2s ease 0s, margin 0.2s ease 0s;
        transition: opacity 0.2s ease 0s, margin 0.2s ease 0s;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-link>a i.icon {
        padding-right: 0;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-link>a .badge {
        left: -10px;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-link .link-text {
        display: block;
        font-size: 14px;
        line-height: 1em;
        padding-bottom: 10px;
        font-family: 'Gill Sans';
        text-transform: uppercase;
        font-weight: bold;
        text-decoration: none;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-right-links.hovered .header-link {
        pointer-events: auto;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-right-links.hovered .header-links>.header-link:first-child {
        opacity: 1;
        -webkit-transition: opacity 0.3s ease 0.1s;
        -o-transition: opacity 0.3s ease 0.1s;
        transition: opacity 0.3s ease 0.1s;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-right-links.hovered .header-links>.header-link:nth-child(2) {
        opacity: 1;
        -webkit-transition: opacity 0.3s ease 0.2s;
        -o-transition: opacity 0.3s ease 0.2s;
        transition: opacity 0.3s ease 0.2s;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-right-links.hovered .header-links>.header-link:nth-child(3) {
        opacity: 1;
        -webkit-transition: opacity 0.3s ease 0.3s;
        -o-transition: opacity 0.3s ease 0.3s;
        transition: opacity 0.3s ease 0.3s;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-right-links.hovered .header-links>.header-link:nth-child(4) {
        opacity: 1;
        -webkit-transition: opacity 0.3s ease 0.4s;
        -o-transition: opacity 0.3s ease 0.4s;
        transition: opacity 0.3s ease 0.4s;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-right-links.hovered .header-links>.header-link:nth-child(5) {
        opacity: 1;
        -webkit-transition: opacity 0.3s ease 0.5s;
        -o-transition: opacity 0.3s ease 0.5s;
        transition: opacity 0.3s ease 0.5s;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-right-links.hovered .header-links>.header-link:nth-child(6) {
        opacity: 1;
        -webkit-transition: opacity 0.3s ease 0.6s;
        -o-transition: opacity 0.3s ease 0.6s;
        transition: opacity 0.3s ease 0.6s;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-right-links.hovered .header-links>.header-link:nth-child(7) {
        opacity: 1;
        -webkit-transition: opacity 0.3s ease 0.7s;
        -o-transition: opacity 0.3s ease 0.7s;
        transition: opacity 0.3s ease 0.7s;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-links .header-link {
        display: inline-block;
        float: none;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-link.header-cart {
        margin-right: 20px;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-link.header-search {
        margin-top: 35px;
        margin-right: 20px;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-link.header-cart,
    .page-header.variant-9:not(.is-sticky) .navbar .header-link.header-search {
        display: inline-block;
        vertical-align: top;
        float: none;
        right: 120px;
    }
    body:not(.touch) .page-header.variant-9:not(.is-sticky) .header-right-links .dropdown-link:not(.variant-2)>.dropdown-container,
    body:not(.touch) .page-header.variant-9:not(.is-sticky) .header-right-links .dropdown-link:not(.variant-2):hover>.dropdown-container {
        top: 65px;
    }
    .page-header.variant-9 .dropdown-link .dropdown-container:after,
    .page-header.variant-9 .dropdown-link .dropdown-container:before {
        left: 26px;
    }
    .page-header.variant-9 .dropdown-link .dropdown-container.right:after,
    .page-header.variant-9 .dropdown-link .dropdown-container.right:before {
        right: 26px;
        left: auto;
    }
    .page-header.variant-9 .navbar .nav>li>a,
    .page-header.variant-9 .navbar .nav>li>a:focus {
        font-family: 'Gill Sans';
        font-size: 17px;
        font-weight: bold;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent;
        padding-bottom: 0;
    }
    .page-header.variant-9 .navbar .nav>li:hover>a {
        color: #9f8957;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .nav>li>a:after,
    .page-header.variant-9:not(.is-sticky) .navbar .nav>li>a:focus:after {
        content: '';
        display: block;
        height: 18px;
    }
    .page-header.variant-9 .navbar .nav>li>a,
    .page-header.variant-9 .navbar .nav>li>a:focus {
        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .page-header.variant-9 .navbar .nav>li:hover>a {
        margin: 0;
        padding-bottom: 0;
        padding-top: 0;
    }
    .page-header.variant-9 .container {
        white-space: nowrap;
    }
    .page-header.variant-9 .nav>li>a>.menu-label,
    .page-header.variant-9 .nav>li>a>.menu-label-alt {
        left: auto;
        right: -40px;
        top: 4px;
    }
}

@media screen and (max-width: 1399px) and (min-width: 1200px) {
    .page-header.variant-9 .navbar .nav>li>a,
    .page-header.variant-9 .navbar .nav>li>a:focus {
        font-size: 14px;
        padding-left: 55px;
        padding-right: 8px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .page-header.variant-9 .navbar .nav>li>a,
    .page-header.variant-9 .navbar .nav>li>a:focus {
        font-size: 14px;
        padding-left: 6px;
        padding-right: 6px;
    }
    .page-header.variant-9 .header-logo {
        margin-right: 15px;
    }
    .page-header.variant-9 .navbar .header-link .link-text {
        display: none;
    }
}

.page-header.variant-9 .header-top-row {
    background-color: #f5f5f6;
}

.page-header.variant-9.is-sticky .header-top-row {
    display: none;
}

.page-header.variant-9.is-sticky .header-links,
.page-header.variant-9.is-sticky .header-link>a .link-text {
    display: none;
}

.page-header.variant-9.is-sticky .collapsed-links-wrapper {
    width: auto !important;
}

@media screen and (max-width: 767px) {
    .page-header.variant-7:not(.is-sticky) .header-top-left,
    .page-header.variant-7:not(.is-sticky) .header-top-right {
        float: none;
        text-align: left;
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .page-header.variant-9 .header-links .header-link {
        float: left;
    }
    .page-header.variant-9 .header-link .link-text {
        display: none;
    }
    .page-header.variant-9 .header-links .header-link>a {
        line-height: 43px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .page-header.variant-9:not(.is-sticky) .header-top-row {
        padding-bottom: 0;
        padding-top: 45px;
        min-height: 0;
    }
    .page-header.variant-9:not(.is-sticky) .header-top-right .header-links {
        position: absolute;
        top: 0;
    }
    .page-header.variant-9:not(.is-sticky) .navbar,
    .page-header.variant-9:not(.is-sticky) .navbar .container {
        position: static;
    }
    .page-header.variant-9:not(.is-sticky) .navbar .header-links {
        position: absolute;
        top: 0;
        right: 0;
        width: auto;
        min-height: 40px;
        margin: 0;
    }
    .page-header.variant-9:not(.is-sticky) .dropdown-link .dropdown-container.right {
        right: -14px;
        margin-top: 7px;
    }
}

@media screen and (max-width: 767px) {
    .page-header.variant-9:not(.is-sticky) .header-top-left,
    .page-header.variant-9:not(.is-sticky) .header-top-right {
        float: none;
        text-align: left;
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .page-header.stickydark.is-sticky .navbar {
        background: #333745;
    }
    .page-header.stickydark.is-sticky .navbar .header-link.header-cart>a i.icon {
        color: #ffffff;
    }
    .page-header.stickydark.is-sticky .navbar .menu-toggle i.icon {
        color: #ffffff;
    }
}

@media screen and (min-width: 992px) {
    .page-header.dark:not(.is-sticky) .navbar,
    .page-header.stickydark.is-sticky .navbar {
        background-color: #333745;
    }
    .page-header.dark:not(.is-sticky) .navbar .header-link>a,
    .page-header.stickydark.is-sticky .navbar .header-link>a {
        color: #ffffff;
    }
    .page-header.dark:not(.is-sticky) .navbar .header-link>a:hover i.icon,
    .page-header.stickydark.is-sticky .navbar .header-link>a:hover i.icon {
        color: #ffffff;
    }
    .page-header.dark:not(.is-sticky) .navbar .header-link>a i.icon,
    .page-header.stickydark.is-sticky .navbar .header-link>a i.icon {
        color: #ffffff;
    }
    .page-header.dark:not(.is-sticky) .navbar .nav li a:focus,
    .page-header.stickydark.is-sticky .navbar .nav li a:focus {
        background: transparent;
    }
    .page-header.dark:not(.is-sticky) .navbar .nav>li>a,
    .page-header.stickydark.is-sticky .navbar .nav>li>a,
    .page-header.dark:not(.is-sticky) .navbar .nav>li>a:focus,
    .page-header.stickydark.is-sticky .navbar .nav>li>a:focus {
        color: #ffffff;
    }
    .page-header.dark:not(.is-sticky) .navbar .nav>li:hover>a,
    .page-header.stickydark.is-sticky .navbar .nav>li:hover>a,
    .page-header.dark:not(.is-sticky) .navbar .nav>li.active>a,
    .page-header.stickydark.is-sticky .navbar .nav>li.active>a {
        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
        background: transparent;
        color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .page-header.dark:not(.is-sticky) .navbar .nav>li:hover>a:after,
    .page-header.stickydark.is-sticky .navbar .nav>li:hover>a:after,
    .page-header.dark:not(.is-sticky) .navbar .nav>li.active>a:after,
    .page-header.stickydark.is-sticky .navbar .nav>li.active>a:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: #000000;
    }
    .page-header.dark:not(.is-sticky) .navbar .nav>li>a>.menu-label,
    .page-header.stickydark.is-sticky .navbar .nav>li>a>.menu-label,
    .page-header.dark:not(.is-sticky) .navbar .nav>li>a>.menu-label-alt,
    .page-header.stickydark.is-sticky .navbar .nav>li>a>.menu-label-alt,
    .page-header.dark:not(.is-sticky) .navbar .nav>li:hover>a>.menu-label,
    .page-header.stickydark.is-sticky .navbar .nav>li:hover>a>.menu-label,
    .page-header.dark:not(.is-sticky) .navbar .nav>li>a>.menu-label-alt,
    .page-header.stickydark.is-sticky .navbar .nav>li>a>.menu-label-alt {
        top: 4px;
    }
    .page-header.dark:not(.is-sticky) .navbar .exp-search.exp-search-open .exp-search-input,
    .page-header.stickydark.is-sticky .navbar .exp-search.exp-search-open .exp-search-input {
        background: #333745;
        color: #ffffff;
    }
    .page-header.dark:not(.is-sticky) .navbar .exp-search.exp-search-open,
    .page-header.stickydark.is-sticky .navbar .exp-search.exp-search-open,
    .page-header.dark:not(.is-sticky) .navbar .exp-search.exp-search-open .exp-search-submit,
    .page-header.stickydark.is-sticky .navbar .exp-search.exp-search-open .exp-search-submit {
        background: #333745;
    }
    .page-header.dark:not(.is-sticky) .navbar .exp-icon-search,
    .page-header.stickydark.is-sticky .navbar .exp-icon-search {
        color: #ffffff;
    }
    .page-header.dark:not(.is-sticky) .navbar .exp-search.exp-search-open .exp-search-input,
    .page-header.stickydark.is-sticky .navbar .exp-search.exp-search-open .exp-search-input {
        border-color: #e8e8e8;
    }
    .page-header.dark:not(.is-sticky) .navbar .exp-search.exp-search-open .exp-icon-search,
    .page-header.stickydark.is-sticky .navbar .exp-search.exp-search-open .exp-icon-search,
    .page-header.dark:not(.is-sticky) .navbar .exp-search-input::-webkit-input-placeholder,
    .page-header.stickydark.is-sticky .navbar .exp-search-input::-webkit-input-placeholder,
    .page-header.dark:not(.is-sticky) .navbar .exp-search-input:-moz-placeholder,
    .page-header.stickydark.is-sticky .navbar .exp-search-input:-moz-placeholder,
    .page-header.dark:not(.is-sticky) .navbar .exp-search-input::-moz-placeholder,
    .page-header.stickydark.is-sticky .navbar .exp-search-input::-moz-placeholder,
    .page-header.dark:not(.is-sticky) .navbar .exp-search-input:-ms-input-placeholder,
    .page-header.stickydark.is-sticky .navbar .exp-search-input:-ms-input-placeholder {
        color: #ffffff;
    }
}


/* 1.3 Footer
-----------------------------------------------------------------*/

.footer-bot {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding: 8px 0;
}

.footer-top {
    border-bottom: 1px solid #e8e8e8;
    padding: 8px 0;
}

@media (min-width: 992px) {
    .footer-bot .row {
        display: table;
        width: calc(100% + 30px);
    }
    .footer-bot .row [class*="col-"] {
        display: table-cell;
        float: none;
        vertical-align: middle;
    }
    footer:not(.variant4) .footer-top .row {
        display: table;
        width: calc(100% + 30px);
    }
    footer:not(.variant4) .footer-top .row [class*="col-"] {
        display: table-cell;
        float: none;
        vertical-align: middle;
    }
}

.footer-block {
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .footer-block {
        margin-bottom: 30px;
    }
}

.footer-payment-link {
    margin-bottom: 0;
    text-align: right;
}

.footer-logo {
    text-align: left;
    height: 75px;
}

.footer-logo svg {
    fill: #000000;
    max-width: 100%;
}

.footer-copyright {
    padding: 17px 0;
    font-size: 14px;
    line-height: 39px;
    color: #fdfdfd;
}

.footer-social {
    text-align: center;
}

.footer-social a,
.icons-social a {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    color: #000000;
}

.footer-social a:hover,
.icons-social a:hover {
    color: #333745;
}

.footer-social a:hover i.icon.icon-circled,
.icons-social a:hover i.icon.icon-circled {
    color: #ffffff;
    background-color: #000000;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.footer-social i.icon,
.icons-social i.icon {
    font-size: 20px;
    line-height: 30px;
}

.footer-social i.icon.icon-circled,
.icons-social i.icon.icon-circled {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 38px;
    border: 1px solid #000000;
    vertical-align: top;
    margin-right: -4px;
    text-align: center;
}

.footer-nav {
    text-align: center;
    margin-bottom: 10px;
}

.footer-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-nav ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px 0 0;
    margin-bottom: 10px;
    position: relative;
    color: #333745;
    font-size: 15px;
    line-height: 20px;
}

.footer-nav ul li:after {
    content: '|';
    padding: 0 0 0 20px;
}

.footer-nav ul li a {
    color: #333745;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.footer-nav ul li a:hover {
    color: #000000;
}

.footer-nav ul li:last-child:after {
    display: none;
}


/* footer variant 1 */

footer.variant1 .under-footer {
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

footer.variant1 .after-footer {
    width: 100%;
    clear: both;
}

footer.variant1 .footer-bot {
    float: left;
    width: calc(50% - 30px);
    min-height: 1px;
    margin-left: 15px;
    margin-right: 15px;
}

footer.variant1 .footer-logo {
    display: table;
    width: 100%;
}

footer.variant1 .footer-logo>a {
    display: table-cell;
    vertical-align: middle;
}

footer.variant1 .footer-logo img {
    max-width: 100%;
}

@media screen and (min-width: 1400px) {
    body.open-panel.boxed footer.variant1:not(.fullwidth) .footer-bot [class*="col-"],
    body.open-panel footer.variant1.boxed .footer-bot [class*="col-"],
    body.open-panel footer.variant1.fullboxed .footer-bot [class*="col-"] {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 5px;
        padding-right: 5px;
        width: 40%;
    }
    body.open-panel.boxed footer.variant1:not(.fullwidth) .footer-bot [class*="col-"]:first-child,
    body.open-panel footer.variant1.boxed .footer-bot [class*="col-"]:first-child,
    body.open-panel footer.variant1.fullboxed .footer-bot [class*="col-"]:first-child {
        width: 25%;
    }
    body.open-panel.boxed footer.variant1:not(.fullwidth) .footer-bot [class*="col-"]:last-child,
    body.open-panel footer.variant1.boxed .footer-bot [class*="col-"]:last-child,
    body.open-panel footer.variant1.fullboxed .footer-bot [class*="col-"]:last-child {
        width: 35%;
    }
}

@media screen and (max-width: 1399px) {
    footer.variant1 .under-footer {
        float: none;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    footer.variant1 .footer-bot {
        float: none;
        width: 100%;
        text-align: center;
        padding: 0;
        margin: 0;
    }
    footer.variant1 .footer-bot .container>.row {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    footer.variant1 .footer-bot [class*="col-"] {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    footer.variant1 .footer-logo {
        text-align: center;
        padding: 0;
    }
    footer.variant1 .footer-payment-link {
        text-align: center;
        padding: 0;
    }
    footer.variant1 .footer-copyright {
        text-align: center;
    }
    footer.variant1 .footer-social {
        text-align: center;
        padding: 0;
    }
}


/* footer variant 2 */

footer.variant2,
footer.variant4 {
    background-color: #ffffff;
}

footer.variant2 .footer-top,
footer.variant4 .footer-top {
    padding: 40px 0;
}

footer.variant2 .footer-middle,
footer.variant4 .footer-middle {
    padding: 40px 0 10px;
}

footer.variant2 .footer-bot,
footer.variant4 .footer-bot {
    padding: 40px 0 40px;
    margin: 0;
    border: 0;
    background-color: #000000;
}

footer.variant2 .footer-payment-link,
footer.variant4 .footer-payment-link {
    text-align: center;
}

footer.variant2 .footer-copyright,
footer.variant4 .footer-copyright {
    padding: 0 0 10px;
}

@media screen and (max-width: 991px) {
    footer.variant2 .footer-top,
    footer.variant4 .footer-top {
        padding: 20px 0;
    }
    footer.variant2 .footer-middle,
    footer.variant4 .footer-middle {
        padding: 20px 0;
    }
    footer.variant2 .footer-bot,
    footer.variant4 .footer-bot {
        padding: 20px 0;
    }
    footer.variant2 .footer-copyright,
    footer.variant4 .footer-copyright {
        padding: 10px 0;
    }
}

footer.variant4 .footer-social {
    text-align: left;
    margin: 10px 0;
}

footer.variant4 .footer-top {
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    background-color: rgba(159, 30, 35, 0.89);
    border-bottom: 0;
    color: #fff;
}

footer.variant4 .footer-top h3 {
    font-size: 24px;
    line-height: 1.2em;
    margin-bottom: 20px;
}

footer.variant4 .footer-top h3,
footer.variant4 .footer-top h4,
footer.variant4 .footer-top h5 {
    color: #fff;
}

footer.variant4 .footer-top a,
footer.variant4 .footer-top a.readmore {
    color: #CABE87;
    font-weight: bold;
}

footer.variant4 .footer-top a:hover,
footer.variant4 .footer-top a.readmore:hover {
    color: #fff;
}

footer.variant4 .footer-top .footer-logo svg {
    fill: #fff;
}

footer.variant4 .footer-top input:focus {
    border-color: #fff;
}


/* footer variant 3 */

footer.variant3 {
    background-color: #f7f7f7;
}

footer.variant3>.container {
    padding-top: 35px;
}

footer.variant3 .footer-logo {
    text-align: center;
    padding: 0;
    margin: 0;
    border: 0;
}

footer.variant3 .footer-payment-link {
    text-align: right;
    padding: 5px 0 10px;
    line-height: 40px;
}

footer.variant3 .footer-social {
    text-align: left;
    padding: 5px 0;
}

footer.variant3 .after-footer {
    margin-top: 20px;
    background: #000000;
}

footer.variant3 .after-footer,
footer.variant3 .after-footer .footer-copyright,
footer.variant3 .after-footer .footer-copyright a {
    color: #ffffff;
}

@media screen and (max-width: 767px) {
    footer.variant3 .footer-payment-link {
        text-align: center;
    }
    footer.variant3 .footer-social {
        text-align: center;
    }
}


/* 1.4 SideBar
-----------------------------------------------------------------*/


/* ------------------------*/


/*      Sidebar Styles     */


/* ------------------------*/

.sidebar-wrapper {
    z-index: 1005;
    position: fixed;
    top: 0;
    left: 125px;
    width: 0;
    height: 100%;
    margin-left: -125px;
    overflow-y: auto;
    overflow-x: hidden;
    background: #333745;
}

.sidebar-wrapper .sidebar-nav {
    position: absolute;
    padding: 20px 0;
    list-style: none;
    width: 125px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.sidebar-wrapper .sidebar-nav li span,
.sidebar-wrapper .sidebar-nav li a {
    position: relative;
    display: inline-block;
    z-index: 1;
}

.sidebar-wrapper .sidebar-nav li span:before,
.sidebar-wrapper .sidebar-nav li a:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: -1;
    background-color: #000000;
}

.sidebar-wrapper .sidebar-nav li:hover span:before,
.sidebar-wrapper .sidebar-nav li:hover a:before {
    width: 100%;
    transition: all 0.4s cubic-bezier(0.35, 0.975, 0.25, 0.9) 0s;
}

.sidebar-wrapper .sidebar-nav li span,
.sidebar-wrapper .sidebar-nav li span:before,
.sidebar-wrapper .sidebar-nav li a,
.sidebar-wrapper .sidebar-nav li a:before {
    transition: all 0.4s cubic-bezier(0.35, 0.975, 0.25, 0.9) 0s;
}

.sidebar-wrapper .sidebar-nav li a:before {
    background-color: #494e62;
    left: -4px;
    border-right: 4px solid #000000;
}

.sidebar-wrapper .sidebar-nav li:hover a:before {
    width: 100%;
    background-color: #494e62;
    left: 0;
}

.sidebar-wrapper .sidebar-nav a {
    display: block;
    width: 100%;
    padding: 15px 20px;
    font-size: 15px;
    line-height: 22px;
    font-weight: 700;
    font-family: 'Gill Sans';
    color: #979797;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.sidebar-wrapper .sidebar-nav a:hover,
.sidebar-wrapper .sidebar-nav a.active {
    color: #ffffff;
}

.sidebar-wrapper .sidebar-bot {
    position: absolute;
    z-index: 1;
    bottom: 0;
    width: 100%;
    padding: 16px;
    text-align: center;
}

.sidebar-wrapper .sidebar-top {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 16px;
    text-align: center;
}

.sidebar-wrapper .share-button {
    width: 30px;
    margin: auto;
}

.sidebar-wrapper .share-button .toggle {
    color: #fff;
}

body.touch .sidebar-wrapper .sidebar-nav li a:before {
    transition: none;
}

body.touch .sidebar-wrapper .sidebar-nav li:hover a:before {
    transition: none;
}

body:not(.open-panel) .sidebar-wrapper {
    overflow-y: hidden;
}

.sidebar-wrapper .sidebar-top a.slidepanel-toggle {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    color: #ffffff;
    font-size: 28px;
    line-height: 40px;
    opacity: 0;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.sidebar-wrapper .sidebar-top a.slidepanel-toggle:hover {
    color: #000000;
}

.sidebar-wrapper:hover>.sidebar-top>a.slidepanel-toggle {
    opacity: 1;
}


/* 2. Slider
-----------------------------------------------------------------*/

.mainSlider .sliderLoader {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/loader.gif) center center no-repeat #ffffff;
    z-index: 100;
    padding-top: 100px;
    text-indent: -5000px;
}

.mainSlider video {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
}

.mainSlider .swiper-container {
    width: 100%;
    min-height: 500px;
    opacity: 0;
    position: relative;
    overflow: hidden;
    -webkit-transition: opacity 1s ease, min-height 1s ease;
    -o-transition: opacity 1s ease, min-height 1s ease;
    transition: opacity 1s ease, min-height 1s ease;
    /* slide 1 */
    /* /slide 1 */
    /* slide 2 */
    /* slide 3 */
    /* /slide 3 */
    /* slide 4 */
    /* /slide 4 */
}

.mainSlider .swiper-container .swiper-slide-duplicate {
    z-index: -1;
}

.mainSlider .swiper-container .swiper-slide-active {
    z-index: 100;
}

.mainSlider .swiper-container .swiper-slide img {
    width: 100%;
}

.mainSlider .swiper-container .animate {
    opacity: 0;
}

.mainSlider .swiper-container .animated {
    opacity: 1;
}

.mainSlider .swiper-container .clip-svg {
    height: 0;
}

.mainSlider .swiper-container .text {
    font-family: 'Gill Sans';
    position: absolute;
    left: 0;
    top: 0;
    font-size: 4.5vw;
    line-height: 1.2em;
    color: #000000;
    font-weight: normal;
}

.mainSlider .swiper-container .button {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    font-family: 'Gill Sans';
    font-size: calc(10px + 1.4vw);
    line-height: 2.6em;
    font-weight: 900;
    text-transform: uppercase;
    padding: 0 1.8em;
    background-color: #000000;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.mainSlider .swiper-container .button:hover {
    color: #000000;
    background-color: #ffffff;
}

.mainSlider .swiper-container .button.button-sm {
    font-size: calc(10px + 1vw);
    line-height: 2.4em;
    font-weight: 700;
    padding: 0 1.4em;
}

.mainSlider .swiper-container .caption {
    position: absolute;
    top: 60%;
    left: 10%;
    width: 50%;
    text-align: left;
    background: #000000;
    padding: 1vw 2vw 2vw;
    transform: translate(0, -50%);
}

.mainSlider .swiper-container .caption .text1 {
    font-family: 'Gill Sans';
    position: absolute;
    left: 0;
    bottom: 100%;
    font-size: 4.5vw;
    line-height: 0.710em;
    color: #000000;
    font-weight: 900;
}

.mainSlider .swiper-container .caption .text2 {
    font-family: 'Gill Sans';
    font-size: 3.5vw;
    line-height: 1.2em;
    color: #ffffff;
    font-weight: 100;
}

.mainSlider .swiper-container .caption .text3 {
    font-family: 'Gill Sans';
    font-size: 3.5vw;
    line-height: 1.2em;
    color: #ffffff;
    font-weight: 100;
}

.mainSlider .swiper-container .caption .cool-btn {
    display: inline-block;
    position: absolute;
    padding: 0.6em 1em;
    background: #333745;
    color: #ffffff;
    font-family: 'Gill Sans';
    font-size: calc(10px + 1.5vw);
    line-height: 1.2em;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.mainSlider .swiper-container .caption .cool-btn:hover {
    color: #000000;
    background: #ffffff;
}

.mainSlider .swiper-container .caption .cool-btn .clip-svg {
    height: 0;
    width: 0;
}

.mainSlider .swiper-container .caption .cool-btn {
    bottom: -1.2em;
    right: 1em;
}

body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .caption .text1,
.block.boxed .mainSlider .swiper-container .caption .text1,
.block.fullboxed .mainSlider .swiper-container .caption .text1 {
    font-size: 4vw;
}

body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .caption .text2,
.block.boxed .mainSlider .swiper-container .caption .text2,
.block.fullboxed .mainSlider .swiper-container .caption .text2 {
    font-size: 4.3vw;
}

body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .caption .text3,
.block.boxed .mainSlider .swiper-container .caption .text3,
.block.fullboxed .mainSlider .swiper-container .caption .text3 {
    font-size: 2.8vw;
}

body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .caption .cool-btn,
.block.boxed .mainSlider .swiper-container .caption .cool-btn,
.block.fullboxed .mainSlider .swiper-container .caption .cool-btn {
    font-size: calc(10px + 1.2vw);
}

.mainSlider .swiper-container .text2-1 {
    position: absolute;
    top: 29%;
    left: 9%;
    font-family: 'Gill Sans';
    font-size: 3.8vw;
    line-height: 0.710em;
    color: #000000;
    font-weight: 900;
}

.mainSlider .swiper-container .text2-2 {
    position: absolute;
    top: 36%;
    left: 9%;
    font-family: 'Gill Sans';
    font-size: 6.0vw;
    line-height: 1.2em;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
}

.mainSlider .swiper-container .text2-3 {
    position: absolute;
    top: 51.5%;
    left: 13%;
    font-family: 'Gill Sans';
    font-size: 4.0vw;
    line-height: 1.2em;
    color: #fff;
    font-weight: 100;
    text-transform: uppercase;
}

.mainSlider .swiper-container .text2-4 {
    position: absolute;
    top: 59%;
    left: 25%;
    font-family: 'Gill Sans';
    font-size: 8.0vw;
    line-height: 1.2em;
    color: #000000;
    font-weight: 900;
}

.mainSlider .swiper-container .text2-5 {
    position: absolute;
    top: 62%;
    left: 47%;
    font-family: 'Gill Sans';
    font-size: 7.0vw;
    line-height: 1.2em;
    color: #000000;
    font-weight: 900;
}

body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .text2-1,
.block.boxed .mainSlider .swiper-container .text2-1,
.block.fullboxed .mainSlider .swiper-container .text2-1 {
    font-size: 3.4vw;
}

body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .text2-2,
.block.boxed .mainSlider .swiper-container .text2-2,
.block.fullboxed .mainSlider .swiper-container .text2-2 {
    font-size: 5vw;
}

body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .text2-3,
.block.boxed .mainSlider .swiper-container .text2-3,
.block.fullboxed .mainSlider .swiper-container .text2-3 {
    font-size: 3.35vw;
}

body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .text2-4,
.block.boxed .mainSlider .swiper-container .text2-4,
.block.fullboxed .mainSlider .swiper-container .text2-4 {
    font-size: 7vw;
}

body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .text2-5,
.block.boxed .mainSlider .swiper-container .text2-5,
.block.fullboxed .mainSlider .swiper-container .text2-5 {
    font-size: 6vw;
}

.mainSlider .swiper-container .text3-1-1,
.mainSlider .swiper-container .text3-1,
.mainSlider .swiper-container .text3-2,
.mainSlider .swiper-container .text3-3,
.mainSlider .swiper-container .text3-4,
.mainSlider .swiper-container .text3-5 {
    position: absolute;
    font-size: 4.6vw;
    line-height: 1.2em;
    color: #ffffff;
    font-weight: 900;
    text-transform: none;
}

.mainSlider .swiper-container .text3-1-1 {
    top: 18%;
    left: 7%;
}

.mainSlider .swiper-container .text3-1 {
    top: 30%;
    left: 7%;
}

.mainSlider .swiper-container .text3-2 {
    top: 30%;
    left: 25%;
}

.mainSlider .swiper-container .text3-3 {
    top: 30%;
    left: 47%;
}

.mainSlider .swiper-container .text3-4 {
    top: 42%;
    left: 7%;
}

.mainSlider .swiper-container .text3-5 {
    top: 42%;
    left: 25%;
}

.mainSlider .swiper-container .text3-6 {
    display: block;
    position: absolute;
    top: 63%;
    left: 7%;
    font-size: calc(10px + 1.4vw);
    line-height: 2.6em;
    font-weight: 900;
    text-transform: uppercase;
    padding: 0 1.8em;
    background-color: #9e8853;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.mainSlider .swiper-container .text3-6:hover {
    color: #9e8853;
    background-color: #ffffff;
}

body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .text3-1-1,
.block.boxed .mainSlider .swiper-container .text3-1-1,
.block.fullboxed .mainSlider .swiper-container .text3-1-1,
body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .text3-1,
.block.boxed .mainSlider .swiper-container .text3-1,
.block.fullboxed .mainSlider .swiper-container .text3-1,
body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .text3-2,
.block.boxed .mainSlider .swiper-container .text3-2,
.block.fullboxed .mainSlider .swiper-container .text3-2,
body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .text3-3,
.block.boxed .mainSlider .swiper-container .text3-3,
.block.fullboxed .mainSlider .swiper-container .text3-3,
body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .text3-4,
.block.boxed .mainSlider .swiper-container .text3-4,
.block.fullboxed .mainSlider .swiper-container .text3-4,
body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .text3-5,
.block.boxed .mainSlider .swiper-container .text3-5,
.block.fullboxed .mainSlider .swiper-container .text3-5 {
    font-size: 4vw;
}

body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .text3-6,
.block.boxed .mainSlider .swiper-container .text3-6,
.block.fullboxed .mainSlider .swiper-container .text3-6 {
    line-height: 2.2em;
    padding: 0 1.4em;
}

.mainSlider .swiper-container .text4-1,
.mainSlider .swiper-container .text4-2,
.mainSlider .swiper-container .text4-3,
.mainSlider .swiper-container .text4-4 {
    position: absolute;
}

.mainSlider .swiper-container .text4-1 {
    top: 21%;
    left: 3%;
    font-family: 'Gill Sans';
    font-size: 4.8vw;
    line-height: 1.2em;
    color: #000000;
    font-weight: 900;
}

.mainSlider .swiper-container .text4-2 {
    top: 21%;
    left: 23%;
    font-family: 'Gill Sans';
    font-size: 5.1vw;
    line-height: 1.2em;
    color: #333745;
    font-weight: 400;
}

.mainSlider .swiper-container .text4-3 {
    top: 38%;
    left: 3%;
    font-family: 'Gill Sans';
    font-size: 2.4vw;
    line-height: 1.2em;
    color: #333745;
    font-weight: 500;
}

.mainSlider .swiper-container .text4-4 {
    display: block;
    position: absolute;
    top: 60%;
    left: 3%;
    font-family: 'Gill Sans';
    font-size: calc(10px + 1vw);
    line-height: 2.4em;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 1.4em;
    background-color: #000000;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.mainSlider .swiper-container .text4-4:hover {
    color: #000000;
    background-color: #ffffff;
}

body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .text4-1,
.block.boxed .mainSlider .swiper-container .text4-1,
.block.fullboxed .mainSlider .swiper-container .text4-1 {
    font-size: 3.4vw;
}

body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .text4-2,
.block.boxed .mainSlider .swiper-container .text4-2,
.block.fullboxed .mainSlider .swiper-container .text4-2 {
    font-size: 3.4vw;
}

body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .text4-3,
.block.boxed .mainSlider .swiper-container .text4-3,
.block.fullboxed .mainSlider .swiper-container .text4-3 {
    font-size: 1.3vw;
}

body.boxed .block:not(.fullwidth) .mainSlider .swiper-container .text4-4,
.block.boxed .mainSlider .swiper-container .text4-4,
.block.fullboxed .mainSlider .swiper-container .text4-4 {
    line-height: 2.2em;
    padding: 0 1.2em;
}

@media screen and (max-width: 480px) {
    .mainSlider .swiper-container {
        min-height: 150px;
    }
}

.mainSlider .swiper-container-horizontal>.swiper-pagination-bullets {
    top: 50%;
    bottom: auto;
    transform: translate(0, -50%);
    left: auto;
    right: 25px;
    width: 30px;
    padding: 5px;
}

.mainSlider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    display: block;
    position: relative;
    margin: 0 0 -1px;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
}

.mainSlider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #000000;
}

.mainSlider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:hover:after {
    background-color: #333745;
    opacity: 0.7;
}

.mainSlider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    background-color: #000000;
}

.mainSlider .block-animate {
    opacity: 0 !important;
}

.mainSlider .swiper-slide {
    position: relative;
    overflow: hidden !important;
}

.mainSlider .swiper-slide[data-href] {
    pointer-events: auto !important;
    cursor: pointer !important;
}

.mainSlider.fullscreen .swiper-container {
    height: auto;
    min-height: none;
}

.mainSlider.fullscreen .swiper-container .swiper-slide {
    background-position: center;
    background-size: cover;
}

.mainSlider.fullscreen .swiper-container .swiper-slide.left {
    background-position: left;
}

.mainSlider.fullscreen .swiper-container .swiper-slide.right {
    background-position: right;
}

.mainSlider.fullscreen .swiper-container .swiper-slide.overlay:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: url('../images/pixel-screen.png') repeat;
}

.mainSlider.fullscreen .swiper-container video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    max-width: none;
    min-height: 100%;
    width: auto !important;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
}

.swiper-pagination-thumbs {
    position: absolute;
    z-index: 1000;
    display: none;
}

@media screen and (max-width: 991px) {
    .swiper-pagination-thumbs {
        display: none !important;
    }
}

body.touch .swiper-pagination-thumbs {
    display: none !important;
}

.swiper-pagination-thumbs .thumbs-wrapper {
    border: 2px solid #fff;
    overflow: hidden;
    position: relative;
    -moz-box-shadow: 0px 0px 5px #999;
    -webkit-box-shadow: 0px 0px 5px #999;
    box-shadow: 0px 0px 5px #999;
}

.swiper-pagination-thumbs .thumbs-wrapper .thumbs {
    position: absolute;
    left: 0px;
    top: 0px;
}

.swiper-pagination-thumbs .thumbs-wrapper span {
    display: block;
    position: relative;
}

.swiper-pagination-thumbs .thumbs-wrapper span img {
    display: block;
    position: absolute;
    top: 0;
    width: auto;
    height: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.mainSlider .swiper-slide .vertical-align {
    top: 50% !important;
    bottom: auto !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.mainSlider .swiper-slide .horisontal-align {
    left: 0 !important;
    right: 0 !important;
    text-align: center;
    margin: 0 auto;
}


/* 3. Page Elements
-----------------------------------------------------------------*/


/* 3.1 Preloader
-----------------------------------------------------------------*/

#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100001;
    background-color: #ffffff;
}

#loader-wrapper.off {
    display: none;
    z-index: -1000;
}

#loader-wrapper {
    -moz-animation: cssHide 0s ease-in 10s forwards;
    -webkit-animation: cssHide 0s ease-in 10s forwards;
    -o-animation: cssHide 0s ease-in 10s forwards;
    animation: cssHide 0s ease-in 10s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@keyframes cssHide {
    to {
        opacity: 0;
        top: -200%;
        z-index: -1000;
    }
}

@-webkit-keyframes cssHide {
    to {
        opacity: 0;
        top: -200%;
        z-index: -1000;
    }
}

.loaded #loader-wrapper {
    opacity: 0;
    top: -300%;
    z-index: -1000;
    transition: opacity 0.3s ease-out;
}

.cube-folding {
    width: 50px;
    height: 50px;
    display: inline-block;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 0;
}

.cube-folding span {
    position: relative;
    width: 25px;
    height: 25px;
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    display: inline-block;
}

.cube-folding span::before {
    content: '';
    background-color: #f9476a;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 25px;
    height: 25px;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -moz-animation: folding 2.5s infinite linear both;
    -webkit-animation: folding 2.5s infinite linear both;
    animation: folding 2.5s infinite linear both;
}

.cube-folding .leaf2 {
    -moz-transform: rotateZ(90deg) scale(1.1);
    -ms-transform: rotateZ(90deg) scale(1.1);
    -webkit-transform: rotateZ(90deg) scale(1.1);
    transform: rotateZ(90deg) scale(1.1);
}

.cube-folding .leaf2::before {
    -moz-animation-delay: 0.3s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    background-color: #f71542;
}

.cube-folding .leaf3 {
    -moz-transform: rotateZ(270deg) scale(1.1);
    -ms-transform: rotateZ(270deg) scale(1.1);
    -webkit-transform: rotateZ(270deg) scale(1.1);
    transform: rotateZ(270deg) scale(1.1);
}

.cube-folding .leaf3::before {
    -moz-animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
    background-color: #d2072f;
}

.cube-folding .leaf4 {
    -moz-transform: rotateZ(180deg) scale(1.1);
    -ms-transform: rotateZ(180deg) scale(1.1);
    -webkit-transform: rotateZ(180deg) scale(1.1);
    transform: rotateZ(180deg) scale(1.1);
}

.cube-folding .leaf4::before {
    -moz-animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
    background-color: #eb0835;
}

@-moz-keyframes folding {
    0%,
    10% {
        -moz-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }
    25%,
    75% {
        -moz-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }
    90%,
    100% {
        -moz-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

@-webkit-keyframes folding {
    0%,
    10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }
    25%,
    75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }
    90%,
    100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

@keyframes folding {
    0%,
    10% {
        -moz-transform: perspective(140px) rotateX(-180deg);
        -ms-transform: perspective(140px) rotateX(-180deg);
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }
    25%,
    75% {
        -moz-transform: perspective(140px) rotateX(0deg);
        -ms-transform: perspective(140px) rotateX(0deg);
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }
    90%,
    100% {
        -moz-transform: perspective(140px) rotateY(180deg);
        -ms-transform: perspective(140px) rotateY(180deg);
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

.cube-wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -50px;
    margin-left: -50px;
    width: 100px;
    height: 100px;
    text-align: center;
}


/* 3.2 Mobilemenu
-----------------------------------------------------------------*/


/* mobilemenu */

@media screen and (max-width: 991px) {
    .mobilemenu {
        position: fixed;
        z-index: 1009;
        left: 0;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        visibility: hidden;
        -webkit-transition: visibility 0s ease 0.6s;
        -o-transition: visibility 0s ease 0.6s;
        transition: visibility 0s ease 0.6s;
    }
    .mobilemenu-content {
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        max-width: 480px;
        line-height: 50px;
        font-weight: bold;
        overflow: auto;
        -webkit-transform: translateX(-120%);
        transform: translateX(-120%);
        background: #ffffff;
        -webkit-transition: all 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0.3s;
        -o-transition: all 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0.3s;
        transition: all 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0.3s;
    }
    .mobilemenu-header {
        position: fixed;
        left: 0;
        top: -50px;
        width: 100%;
        max-width: 480px;
        height: 50px;
        font-size: 16px;
        font-weight: bold;
        line-height: 50px;
        padding: 0 20px;
        background: #000000;
        color: #ffffff;
        text-transform: uppercase;
        z-index: 2;
        -webkit-transition: top 0.3s ease 0s;
        -o-transition: top 0.3s ease 0s;
        transition: top 0.3s ease 0s;
    }
    .mobilemenu-toggle {
        text-decoration: none;
    }
    .mobilemenu-toggle:hover,
    .mobilemenu-toggle:focus {
        text-decoration: none;
    }
    .mobilemenu .mobilemenu-toggle {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        color: #ffffff;
    }
    .mobilemenu .mobilemenu-toggle:before,
    .mobilemenu .mobilemenu-toggle:after {
        content: '';
        position: absolute;
        top: 22px;
        right: 20px;
        height: 3px;
        width: 20px;
        background-color: #ffffff;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .mobilemenu .mobilemenu-toggle:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .mobilemenu .mobilemenu-toggle:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .mobilemenu.active {
        visibility: visible;
        -webkit-transition: visibility 0s ease 0s;
        -o-transition: visibility 0s ease 0s;
        transition: visibility 0s ease 0s;
    }
    .mobilemenu.active .mobilemenu-content {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: all 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0s;
        -o-transition: all 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0s;
        transition: all 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0s;
    }
    .mobilemenu.active .mobilemenu-header {
        top: 0;
        -webkit-transition: top 0.3s ease 0.5s;
        -o-transition: top 0.3s ease 0.5s;
        transition: top 0.3s ease 0.5s;
    }
    .navbar ul.nav {
        display: block;
        padding-top: 50px;
    }
    .navbar ul.nav li {
        position: relative;
        padding: 0;
        -webkit-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        transition: all 0.1s ease;
    }
    .navbar ul.nav li a {
        display: block;
        font-size: 15px;
        line-height: 20px;
        padding: 12px 50px 12px 20px;
        font-weight: bold;
        color: #333745;
        text-transform: uppercase;
        background: transparent;
        text-decoration: none;
        border-bottom: 1px solid #f0f0f0;
        -webkit-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        transition: all 0.1s ease;
    }
    .navbar ul.nav li:hover>a,
    .navbar ul.nav li.submenu-open>a {
        background-color: #f8f8f8;
        color: #000000;
        text-decoration: none;
    }
    .navbar ul.nav li .arrow {
        position: absolute;
        z-index: 100;
        width: 50px;
        height: 45px;
        top: 0;
        right: 0;
        font-family: 'icomoon-reg';
        font-size: 18px;
        line-height: 45px;
        text-align: center;
        cursor: pointer;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    .navbar ul.nav li .arrow:before {
        color: #333745;
        content: "\e922";
    }
    .navbar ul.nav li .arrow:hover:before {
        color: #000000;
    }
    .navbar ul.nav li.submenu-open>.arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .navbar ul.nav li ul {
        display: none;
        padding: 0;
        margin: 0;
        opacity: 0;
        list-style: none;
        -webkit-transition: opacity 0.1s ease;
        -o-transition: opacity 0.1s ease;
        transition: opacity 0.1s ease;
    }
    .navbar ul.nav li ul a {
        padding-left: 40px;
    }
    .navbar ul.nav li ul ul a {
        padding-left: 60px;
    }
    .navbar ul.nav li ul ul ul a {
        padding-left: 80px;
    }
    .navbar ul.nav li ul ul ul ul a {
        padding-left: 100px;
    }
    .navbar ul.nav li ul ul ul ul a {
        padding-left: 120px;
    }
    .navbar ul.nav li.submenu-open>ul {
        opacity: 1;
    }
}

@media screen and (min-width: 481px) {
    .mobilemenu:after {
        /* overlay layer */
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 120%;
        height: 120%;
        background: transparent;
        cursor: pointer;
        -webkit-transition: background 0.3s ease 0.3s;
        -o-transition: background 0.3s ease 0.3s;
        transition: background 0.3s ease 0.3s;
    }
    .mobilemenu.active:after {
        background: rgba(0, 0, 0, 0.6);
        -webkit-transition: background 0.3s ease 0;
        -o-transition: background 0.3s ease 0;
        transition: background 0.3s ease 0;
    }
}


/* 3.3 Minicart
-----------------------------------------------------------------*/


/* minicart */

.header-cart.variant-1 .dropdown-container {
    min-width: 430px;
    padding: 20px 20px 10px;
    white-space: normal;
}

.header-cart.variant-1 .dropdown-container .block.block-minicart {
    margin-bottom: 0;
}

.header-cart.variant-1 .dropdown-container .block-title {
    font-size: 16px;
    line-height: 1.2em;
}

.header-cart.variant-1 .dropdown-container .block-content {
    padding: 5px 0 0 0;
    color: #191919;
}

.header-cart.variant-1 .dropdown-container .block-content .items-total,
.header-cart.variant-1 .dropdown-container .block-content .subtitle {
    display: block;
    width: 50%;
    float: left;
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 500;
}

.header-cart.variant-1 .dropdown-container .block-content .subtitle {
    width: 100%;
    clear: both;
    padding-top: 15px;
    margin-bottom: 15px;
}

.header-cart.variant-1 .dropdown-container .block-content .subtotal {
    display: block;
    width: 50%;
    float: right;
    text-align: right;
}

.header-cart.variant-1 .dropdown-container .block-content .subtotal .label {
    font-size: 16px;
    line-height: 1.2em;
    font-weight: bold;
    padding: 0 10px 0 0;
    font-weight: 500;
}

.header-cart.variant-1 .dropdown-container .block-content .subtotal .price-container {
    font-size: 20px;
    line-height: 1.2em;
    font-weight: bold;
    color: #000000;
    display: inline-block;
}

.header-cart.variant-1 .dropdown-container .block-content .actions {
    clear: both;
    padding: 10px 0 0;
    text-align: right;
}

.header-cart.variant-1 .dropdown-container .block-content .actions button.checkout,
.header-cart.variant-1 .dropdown-container .block-content .actions .action.viewcart {
    min-width: 170px;
}

.header-cart.variant-1 .dropdown-container .block-content .actions>div {
    display: inline-block;
    margin-bottom: 10px;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 41px;
    padding: 0 15px;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    line-height: 41px;
    font-weight: 500;
    border-radius: 0;
    text-transform: uppercase;
    border: 1px solid #000000;
    -webkit-transition: all 0.3s cubic-bezier(0.3, 1, 0.3, 1);
    -o-transition: all 0.3s cubic-bezier(0.3, 1, 0.3, 1);
    transition: all 0.3s cubic-bezier(0.3, 1, 0.3, 1);
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart:focus,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart:active:focus,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart:hover,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart:focus {
    color: #333333;
    text-decoration: none;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart:active,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.disabled,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart[disabled],
fieldset[disabled] .header-cart.variant-1 .dropdown-container .block-content .action.viewcart {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart:focus,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart:active:focus,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.active:focus,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.focus,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart:active.focus,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.active.focus {
    outline: 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart:hover,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart:focus,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.focus {
    outline: 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart:active,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.active {
    outline: 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.pull-right {
    margin-right: 10px;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.focus,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart:focus,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart:active {
    background-color: #000000;
    color: #ffffff;
    border-color: #000000;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart:hover {
    background-color: transparent;
    color: #000000;
    border-color: #000000;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.btn-invert,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.btn-invert:active,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.btn-invert.focus,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.btn-invert:focus {
    background-color: transparent;
    color: #000000;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.btn-invert:hover {
    background-color: #000000;
    color: #ffffff;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart i.icon {
    display: inline-block;
    vertical-align: text-top;
    font-size: 1.2em;
    line-height: 1.2em;
    margin-right: 0.4em;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart i.icon:only-child {
    font-size: 1.2em;
    margin-right: 0;
    vertical-align: baseline;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart span {
    position: relative;
    top: 0;
    left: 0;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart-sm {
    height: 26px;
    padding: 0 8px;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    line-height: 26px;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart-sm i.icon {
    line-height: 1em;
    margin-right: 0.3em;
}

@-moz-document url-prefix() {
    .btn-sm,
    .btn-group-sm>.btn {
        line-height: 25px;
    }
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart-lg {
    padding: 4px 25px 3px;
    font-size: 16.5px;
    height: auto;
    border-width: 1px;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart-xl {
    padding: 15px 40px;
    font-size: 24px;
    height: auto;
    border-width: 2px;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart-xxl {
    padding: 25px 50px;
    font-size: 28.995px;
    height: auto;
    border-width: 2px;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.focus,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart:focus,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart:active {
    background-color: #333745;
    border-color: #333745;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart:hover {
    background-color: transparent;
    color: #333745;
    border-color: #333745;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.btn-invert,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.btn-invert:active,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.btn-invert.focus,
.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.btn-invert:focus {
    background-color: transparent;
    color: #333745;
}

.header-cart.variant-1 .dropdown-container .block-content .action.viewcart.btn-invert:hover {
    background-color: #333745;
    color: #ffffff;
}

.header-cart.variant-1 .dropdown-container .btn-minicart-close {
    display: none;
}

.header-cart.variant-1 .dropdown-container .minicart-items {
    margin: 0 0 10px;
    padding: 0;
}

.header-cart.variant-1 .dropdown-container li {
    margin: 0;
    padding: 0;
}

.header-cart.variant-1 .dropdown-container .label {
    display: none;
    color: #191919;
}

.header-cart.variant-1 .dropdown-container .product {
    overflow: hidden;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.header-cart.variant-1 .dropdown-container .product-item {
    position: relative;
    width: 100%;
    margin-top: 10px;
    padding-bottom: 10px;
}

.header-cart.variant-1 .dropdown-container .product-item:after {
    content: '';
    display: table;
    clear: both;
}

.header-cart.variant-1 .dropdown-container .product-item:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #f0f0f0;
}

.header-cart.variant-1 .dropdown-container .product-item-photo,
.header-cart.variant-1 .dropdown-container .product-item-details {
    float: left;
    padding: 0;
}

.header-cart.variant-1 .dropdown-container .product-item-photo {
    width: 60px;
    min-width: 60px;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.header-cart.variant-1 .dropdown-container .product-item-photo:hover {
    opacity: 0.7;
}

.header-cart.variant-1 .dropdown-container .product-item-photo img {
    width: 100%;
}

.header-cart.variant-1 .dropdown-container .product-item-details {
    width: calc(100% - 110px);
}

.header-cart.variant-1 .dropdown-container .product-item-name,
.header-cart.variant-1 .dropdown-container .product-item-qty,
.header-cart.variant-1 .dropdown-container .product-item-pricing {
    float: left;
    padding: 0 10px;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2em;
}

.header-cart.variant-1 .dropdown-container .product-item-name {
    width: 50%;
    margin-top: 7px;
    overflow: hidden;
}

.header-cart.variant-1 .dropdown-container .product-item-name a {
    color: #191919;
}

.header-cart.variant-1 .dropdown-container .product-item-name a:hover {
    color: #000000;
    text-decoration: none;
}

.header-cart.variant-1 .dropdown-container .product-item-qty {
    width: 20%;
}

.header-cart.variant-1 .dropdown-container .product-item-qty input {
    width: 100%;
    padding: 5px;
    text-align: center;
    background: transparent;
    border: 0;
    font-size: 16px;
    font-weight: 600;
}

.header-cart.variant-1 .dropdown-container .product-item-qty .label {
    display: none;
}

.header-cart.variant-1 .dropdown-container .product-item-pricing {
    font-family: 'Roboto', sans-serif;
    width: 30%;
}

.header-cart.variant-1 .dropdown-container .product-item-pricing .price-container {
    float: right;
    font-size: 16px;
    font-weight: 700;
    line-height: 2em;
    color: #000000;
    text-align: left;
}

.header-cart.variant-1 .dropdown-container .product.actions {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
    width: 60px;
    text-align: right;
}

.header-cart.variant-1 .dropdown-container .product.actions>div {
    display: inline-block;
    margin: 0 5px;
}

.header-cart.variant-1 .dropdown-container .product.actions a {
    display: block;
    color: #191919;
    text-decoration: none;
    margin: 5px 0;
}

.header-cart.variant-1 .dropdown-container .product.actions a:hover,
.header-cart.variant-1 .dropdown-container .product.actions a:hover:after {
    color: #000000;
    text-decoration: none;
}

.header-cart.variant-1 .dropdown-container .product.actions .action.edit span,
.header-cart.variant-1 .dropdown-container .product.actions .action.delete span {
    display: none;
}

.header-cart.variant-1 .dropdown-container .product.actions .action.edit:after,
.header-cart.variant-1 .dropdown-container .product.actions .action.delete:after {
    display: block;
    font-family: 'icomoon-reg';
    content: "\e9ac";
    font-size: 16px;
    line-height: 20px;
    text-align: center;
}

.header-cart.variant-1 .dropdown-container .product.actions .action.edit:after {
    content: "\e90e";
}

.header-cart.variant-1 .dropdown-container .total-title,
.header-cart.variant-1 .dropdown-container .total-price {
    width: 50%;
    float: left;
}

.header-cart.variant-1 .dropdown-container .total-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.8em;
    text-transform: uppercase;
    color: #333745;
}

.header-cart.variant-1 .dropdown-container .total-price {
    text-align: right;
}

.header-cart.variant-1 .dropdown-container button.btn {
    margin: 15px 0 0;
}


/* mobilecart */

@media (min-width: 481px) and (max-width: 991px) {
    .header-cart.variant-1 .dropdown-container:after {
        /* dark overlay layer */
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 120%;
        height: 120%;
        background: transparent;
        cursor: pointer;
        -webkit-transition: background 0.3s ease 0.3s;
        -o-transition: background 0.3s ease 0.3s;
        transition: background 0.3s ease 0.3s;
    }
    .header-cart.active .dropdown-container:after {
        background: rgba(0, 0, 0, 0.6);
        -webkit-transition: background 0.3s ease 0;
        -o-transition: background 0.3s ease 0;
        transition: background 0.3s ease 0;
    }
}

@media screen and (max-width: 991px) {
    .header-cart.variant-1 .dropdown-container {
        display: block !important;
        opacity: 1;
        position: fixed;
        z-index: 1000;
        right: 0;
        top: 0;
        height: 100%;
        width: 100%;
        visibility: hidden;
        background: transparent;
        -webkit-transition: visibility 0s ease 0.6s;
        -o-transition: visibility 0s ease 0.6s;
        transition: visibility 0s ease 0.6s;
    }
    .header-cart.variant-1 .dropdown-container:before {
        display: none;
    }
    .header-cart.variant-1 .dropdown-container .block-content {
        position: fixed;
        z-index: 1;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        max-width: 480px;
        padding: 65px 15px 10px;
        overflow: auto;
        -webkit-transform: translateX(120%);
        transform: translateX(120%);
        background: #ffffff;
        -webkit-transition: all 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0.3s;
        -o-transition: all 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0.3s;
        transition: all 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0.3s;
    }
    .header-cart.variant-1 .dropdown-container .block-title {
        position: fixed;
        display: block;
        right: 0;
        top: -50px;
        width: 100%;
        max-width: 480px;
        height: 50px;
        font-size: 16px;
        font-weight: bold;
        line-height: 50px;
        padding: 0 20px;
        background: #000000;
        color: #ffffff;
        text-transform: uppercase;
        z-index: 2;
        cursor: pointer;
        -webkit-transition: top 0.3s ease 0s;
        -o-transition: top 0.3s ease 0s;
        transition: top 0.3s ease 0s;
    }
    .header-cart.variant-1 .dropdown-container .block-title .qty {
        display: none;
    }
    .header-cart.variant-1 .dropdown-container .block-title:before,
    .header-cart.variant-1 .dropdown-container .block-title:after {
        content: '';
        position: absolute;
        top: 22px;
        right: 20px;
        height: 3px;
        width: 20px;
        background-color: #ffffff;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .header-cart.variant-1 .dropdown-container .block-title:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .header-cart.variant-1 .dropdown-container .block-title:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .header-cart.variant-1 .dropdown-container .product.actions {
        width: 30px;
    }
    .header-cart.variant-1.active .dropdown-container {
        visibility: visible;
        -webkit-transition: visibility 0s ease 0s;
        -o-transition: visibility 0s ease 0s;
        transition: visibility 0s ease 0s;
    }
    .header-cart.variant-1.active .dropdown-container .block-content {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: all 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0s;
        -o-transition: all 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0s;
        transition: all 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0s;
    }
    .header-cart.variant-1.active .dropdown-container .block-title {
        top: 0;
        -webkit-transition: top 0.3s ease 0.5s;
        -o-transition: top 0.3s ease 0.5s;
        transition: top 0.3s ease 0.5s;
    }
    .header-cart.variant-1 .close {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 60px;
        color: #ffffff;
        opacity: 1;
    }
    .header-cart.variant-1 .close span {
        display: none;
    }
    .header-cart.variant-1 .close:before,
    .header-cart.variant-1 .close:after {
        content: '';
        position: absolute;
        top: 22px;
        left: 20px;
        height: 3px;
        width: 20px;
        background-color: #ffffff;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .header-cart.variant-1 .close:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .header-cart.variant-1 .close:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .header-cart.variant-1 .dropdown-container .block-title {
        height: auto;
        line-height: 20px;
        padding: 15px 35px;
    }
    .header-cart.variant-1 .dropdown-container .product-item-photo {
        width: 90px;
        min-width: 90px;
    }
    .header-cart.variant-1 .dropdown-container .product-item-pricing .price-container {
        font-size: 15px;
    }
}

@media screen and (max-width: 680px) {
    .header-cart.variant-1 .dropdown-container .product-item-photo {
        width: 60px;
        min-width: 60px;
    }
    .header-cart.variant-1 .dropdown-container .product-item-pricing .price-container {
        font-size: 15px;
    }
    .header-cart.variant-1 .dropdown-container .block-content .actions>div {
        display: block;
    }
    .header-cart.variant-1 .dropdown-container .block-content .actions>div {
        margin-bottom: 10px;
    }
    .header-cart.variant-1 .dropdown-container .block-content .actions>div .btn {
        width: 100%;
    }
}


/* minicart */

.header-cart.variant-2 .dropdown-container {
    width: 100%;
    background: #333745;
    color: #8f8f8f;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
}

.header-cart.variant-2 .dropdown-container .block.block-minicart {
    margin-bottom: 0;
}

.header-cart.variant-2 .dropdown-container .btn-minicart-close {
    display: none;
}

.header-cart.variant-2 .dropdown-container .block-title {
    display: block;
    background: #424652;
    padding: 15px 45px 15px 15px;
    font-size: 20px;
    line-height: 26px;
    font-weight: bold;
    color: #ffffff;
}

.header-cart.variant-2 .dropdown-container .block-content {
    padding: 5px 0 0 0;
    color: #191919;
}

.header-cart.variant-2 .dropdown-container .block-content .subtotal {
    display: block;
    width: 50%;
    float: right;
    margin-top: 20px;
    text-align: right;
    font-size: 31px;
    line-height: 1.2em;
    font-weight: bold;
    color: #ffffff;
}

.header-cart.variant-2 .dropdown-container .block-content .subtotal .label {
    padding: 0 10px 0 0;
    font-size: 100%;
}

.header-cart.variant-2 .dropdown-container .block-content .subtotal .price-container {
    display: inline-block;
    font-size: 31px;
    line-height: 1.2em;
    font-weight: bold;
}

.header-cart.variant-2 .dropdown-container .block-content .actions {
    clear: both;
    padding: 20px 0 20px;
    text-align: right;
}

.header-cart.variant-2 .dropdown-container .block-content .actions>div {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}

.header-cart.variant-2 .dropdown-container .block-content .btn:hover {
    background-color: #ffffff;
    border-color: #ffffff;
}

.header-cart.variant-2 .dropdown-container .block-content .btn-alt {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000000;
}

.header-cart.variant-2 .dropdown-container .block-content .btn-alt:hover {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

.header-cart.variant-2 .dropdown-container .minicart-items {
    margin: 0 0 10px;
    padding: 0;
}

.header-cart.variant-2 .dropdown-container li {
    margin: 0;
    padding: 0;
}

.header-cart.variant-2 .dropdown-container .label {
    color: #ffffff;
}

.header-cart.variant-2 .dropdown-container .product {
    overflow: hidden;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.header-cart.variant-2 .dropdown-container .product-item {
    display: table;
    position: relative;
    width: 100%;
    margin-top: 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid #3e4352;
}

.header-cart.variant-2 .dropdown-container .product-item-photo,
.header-cart.variant-2 .dropdown-container .product-item-details {
    display: table-cell;
    float: none;
    padding: 0;
}

.header-cart.variant-2 .dropdown-container .product-item-photo {
    width: 90px;
    min-width: 90px;
    vertical-align: middle;
}

.header-cart.variant-2 .dropdown-container .product-item-photo img {
    width: 100%;
}

.header-cart.variant-2 .dropdown-container .product-item-details {
    width: auto;
}

.header-cart.variant-2 .dropdown-container .product-item-name,
.header-cart.variant-2 .dropdown-container .product-item-qty,
.header-cart.variant-2 .dropdown-container .product-item-pricing {
    display: table-cell;
    vertical-align: middle;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2em;
}

.header-cart.variant-2 .dropdown-container .product-item-name {
    width: 45%;
    padding: 0 15px;
    margin-bottom: 15px;
    font-size: 25px;
    line-height: 28px;
    font-weight: 700;
}

.header-cart.variant-2 .dropdown-container .product-item-name a {
    color: #ffffff;
}

.header-cart.variant-2 .dropdown-container .product-item-name a:hover {
    color: #000000;
    text-decoration: none;
}

.header-cart.variant-2 .dropdown-container .product-item-qty {
    width: 25%;
}

.header-cart.variant-2 .dropdown-container .product-item-qty input {
    width: 65px;
    padding: 15px;
    border: 0;
    background-color: #424652;
    text-align: center;
    font-size: 25px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 700;
}

.header-cart.variant-2 .dropdown-container .product-item-qty .label {
    display: inline-block;
    vertical-align: top;
    padding: 0 5px;
    font-size: 25px;
    line-height: 65px;
    font-weight: 700;
    color: #ffffff;
}

.header-cart.variant-2 .dropdown-container .product-item-pricing {
    font-family: 'Roboto', sans-serif;
    width: 30%;
}

.header-cart.variant-2 .dropdown-container .product-item-pricing .price-container {
    float: right;
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    color: #000000;
    text-align: left;
}

.header-cart.variant-2 .dropdown-container .product.actions {
    text-align: right;
}

.header-cart.variant-2 .dropdown-container .product.actions>div {
    display: inline-block;
    margin-left: 10px;
}

.header-cart.variant-2 .dropdown-container .product.actions a {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
}

.header-cart.variant-2 .dropdown-container .product.actions a:hover {
    color: #000000;
    text-decoration: none;
}

.header-cart.variant-2 .dropdown-container .product.actions .action.edit:before,
.header-cart.variant-2 .dropdown-container .product.actions .action.delete:before {
    display: inline-block;
    font-family: 'icomoon-reg';
    content: "\e9ac";
    font-size: 16px;
    padding-right: 4px;
}

.header-cart.variant-2 .dropdown-container .product.actions .action.edit:before {
    content: "\e90e";
}


/* desktop */

body:not(.touch) .header-cart.variant-2.dropdown-link .block-minicart {
    position: relative;
    overflow-y: scroll;
    height: 100%;
    max-height: 0;
    width: calc(100% + 30px);
    padding: 15px 30px 15px 15px;
    -webkit-transition: max-height 0.5s cubic-bezier(.25, 1, .30, 1) 0.3s;
    -o-transition: max-height 0.5s cubic-bezier(.25, 1, .30, 1) 0.3s;
    transition: max-height 0.5s cubic-bezier(.25, 1, .30, 1) 0.3s;
}

@media screen and (min-width: 992px) {
    .header-cart.variant-2.dropdown-link>a:hover {
        padding-bottom: 20px;
    }
    .header-cart.variant-2.dropdown-link .dropdown-container {
        overflow: hidden;
        visibility: visible;
        opacity: 1;
        top: 100%;
        max-height: 0;
        padding: 0;
        z-index: 1;
        border: 0;
        -webkit-box-shadow: 0 0 0;
        box-shadow: 0 0 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: max-height 0.5s cubic-bezier(.25, 1, .30, 1) 0.3s, box-shadow 0.5s ease 0.5s;
        -o-transition: max-height 0.5s cubic-bezier(.25, 1, .30, 1) 0.3s, box-shadow 0.5s ease 0.5s;
        transition: max-height 0.5s cubic-bezier(.25, 1, .30, 1) 0.3s, box-shadow 0.5s ease 0.5s;
    }
    .header-cart.variant-2.dropdown-link:hover .dropdown-container {
        top: 100%;
        -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
        -webkit-transition: max-height 0.5s cubic-bezier(.25, 1, .30, 1) 0.3s, box-shadow 0.5s ease 0.5s;
        -o-transition: max-height 0.5s cubic-bezier(.25, 1, .30, 1) 0.3s, box-shadow 0.5s ease 0.5s;
        transition: max-height 0.5s cubic-bezier(.25, 1, .30, 1) 0.3s, box-shadow 0.5s ease 0.5s;
    }
    .header-cart.variant-2.dropdown-link .minicart-content-wrapper,
    .header-cart.variant-2.dropdown-link #minicart-content-wrapper {
        position: relative;
    }
    .header-cart.variant-2.dropdown-link .minicart-content-wrapper:after,
    .header-cart.variant-2.dropdown-link #minicart-content-wrapper:after {
        content: '';
        position: absolute;
        z-index: 1;
        width: calc(100% + 30px);
        height: 2px;
        bottom: -15px;
        left: -15px;
        right: -15px;
        background: #000000;
    }
    .header-cart.variant-2.dropdown-link .block-minicart {
        position: relative;
        overflow-y: scroll;
        height: 100%;
        max-height: 0;
        width: calc(100% + 30px);
        padding: 15px 30px 15px 15px;
        -webkit-transition: max-height 0.5s cubic-bezier(.25, 1, .30, 1) 0.3s;
        -o-transition: max-height 0.5s cubic-bezier(.25, 1, .30, 1) 0.3s;
        transition: max-height 0.5s cubic-bezier(.25, 1, .30, 1) 0.3s;
    }
    body.touch .header-cart.variant-2.dropdown-link .block-minicart {
        width: 100%;
        padding: 15px;
    }
}

@media screen and (min-width: 992px) {
    .header-cart.variant-2 {
        position: static;
    }
}

@media screen and (min-width: 992px) {
    @supports (-ms-accelerator: true) {
        .header-cart.variant-2.dropdown-link .block-minicart {
            width: 100%;
            padding: 15px;
        }
    }
}

@media screen and (min-width: 992px) and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .header-cart.variant-2.dropdown-link .block-minicart {
        width: 100%;
        padding: 15px;
    }
}

@media screen and (min-width: 992px) {
    body.mac .header-cart.variant-2.dropdown-link .block-minicart {
        width: 100%;
        padding: 15px;
    }
}


/* mobilecart */

body.touch .header-cart.variant-2 .dropdown-container .btn-minicart-close {
    display: block;
    position: absolute;
    right: 10px;
    top: 14px;
    color: #fff;
    font-size: 26px;
    line-height: 30px;
    text-decoration: none;
    cursor: pointer;
}

body.touch .header-cart.variant-2 .dropdown-container .btn-minicart-close:hover {
    color: #000000;
}

@media screen and (max-width: 991px) {
    .header-cart.variant-2 .dropdown-container {
        left: 0;
        padding: 0;
    }
    .header-cart.variant-2 .dropdown-container .product-item-name {
        font-size: 16px;
        line-height: 20px;
        font-weight: 700;
    }
    .header-cart.variant-2 .dropdown-container .product-item-qty input {
        font-size: 18px;
        line-height: 20px;
        height: 50px;
        width: 50px;
        padding: 15px 10px;
    }
    .header-cart.variant-2 .dropdown-container .product-item-qty .label {
        display: none;
    }
    .header-cart.variant-2 .dropdown-container .product-item-pricing .price-container {
        font-size: 20px;
    }
    .header-cart.variant-2 .dropdown-container .product.actions {
        padding: 5px 0 0;
    }
    .header-cart.variant-2 .dropdown-container .product.actions a span {
        display: none;
    }
    .header-cart.variant-2 .dropdown-container .product-item-photo {
        width: 60px;
        min-width: 60px;
    }
    .header-cart.variant-2 .dropdown-container .block-content {
        padding: 5px 15px;
    }
    .header-cart.variant-2 .dropdown-container .block-content .subtotal {
        width: 100%;
        margin-top: 10px;
        font-size: 20px;
    }
    .header-cart.variant-2 .dropdown-container .block-content .subtotal .price-container {
        font-size: 20px;
    }
    .header-cart.variant-2 .dropdown-container .block-content .actions>div .btn {
        min-width: 200px;
        margin-bottom: 10px;
    }
    body:not(.touch) header.is-sticky .dropdown-link.header-cart.variant-2:hover>.dropdown-container {
        top: calc(100%);
    }
    body:not(.touch) .dropdown-link.header-cart.variant-2:hover>.dropdown-container {
        top: calc(100% - 50px);
    }
    body:not(.touch) .header-cart.variant-2 .dropdown-container .block-content {
        padding-left: 0;
        padding-right: 0;
    }
    body:not(.touch) .header-cart.variant-2.dropdown-link .block-minicart {
        width: calc(100% + 15px);
    }
    body.touch .header-cart.variant-2.header-link .dropdown-container {
        top: 100%;
        z-index: 10000;
        border-bottom-width: 0;
        -webkit-box-shadow: 0 0 0;
        box-shadow: 0 0 0;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    body.touch .header-cart.variant-2.header-link.active .dropdown-container {
        -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    }
    body.touch .header-cart.variant-2 .dropdown-container {
        overflow: scroll;
    }
}


/* 3.4 Product
-----------------------------------------------------------------*/


/* 3.4.1 Product variants
-----------------------------------------------------------------*/

.products-grid {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
    .products-grid {
        margin-bottom: 0px;
    }
}

.products-grid-wrapper {
    overflow: hidden;
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .products-grid-wrapper {
        margin-bottom: 30px;
    }
}

.products-grid-wrapper.isotope-wrapper {
    overflow: visible;
}

.products-grid.products-carousel {
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .products-grid.products-carousel {
        margin-bottom: 30px;
    }
}

.product-vertical-carousel {
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .product-vertical-carousel {
        margin-bottom: 30px;
    }
}

.product-action-btn,
.product-action-btn:focus {
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #333745;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.product-action-btn i.icon,
.product-action-btn:focus i.icon {
    font-size: 15px;
    line-height: 29px;
    margin: 0;
}

.product-action-btn:hover {
    color: #fff;
    background-color: #000000;
}

.product-item-inside {
    overflow: hidden;
    position: relative;
}

.product-item.large {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 30px 0;
    padding-left: 15px;
    padding-right: 15px;
    font-family: 'Raleway', sans-serif;
}

.product-item.large .product-item-info {
    display: table;
    table-layout: fixed;
    position: relative;
    overflow: hidden;
    background-color: #000;
    width: 100%;
}

.product-item.large .product-item-photo {
    position: static;
    display: table-cell;
    width: 50%;
}

.product-item.large .product-item-photo img {
    width: 100%;
}

.product-item.large .product-item-details {
    position: relative;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    padding: 12px;
    width: 50%;
}

.product-item.large .product-item-details .product-item-actions .actions-primary {
    display: block;
}

.product-item.large .product-item-description {
    display: none;
}

.product-item.large .product-item-name {
    font-size: 16px;
    line-height: 1.2em;
    margin-bottom: 10px;
    font-weight: 700;
}

.product-item.large .product-item-name a {
    color: rgb(183, 144, 94);
}

.product-item.large .product-item-actions .actions-primary {
    display: none;
}

.product-item.large .product-item-actions .actions-primary i.icon {
    display: none;
}

.product-item.large .product-item-actions .actions-secondary {
    position: absolute;
    -webkit-transition: all 0.3s ease 0.1s;
    -o-transition: all 0.3s ease 0.1s;
    transition: all 0.3s ease 0.1s;
}

.product-item.large .product-item-actions .actions-secondary a,
.product-item.large .product-item-actions .actions-secondary a:focus {
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #333745;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.product-item.large .product-item-actions .actions-secondary a i.icon,
.product-item.large .product-item-actions .actions-secondary a:focus i.icon {
    font-size: 15px;
    line-height: 29px;
    margin: 0;
}

.product-item.large .product-item-actions .actions-secondary a:hover {
    color: #fff;
    background-color: #000000;
}

.product-item.large .product-item-actions .actions-secondary a>span {
    display: none;
}

.product-item-rating {
    font-size: 15px;
    color: #000000;
}

.product-item-rating i.icon {
    font-size: 12px;
    margin-right: 2px;
}

.product-item-label {
    display: table;
    position: absolute;
    z-index: 5;
    top: 0;
    width: 38px;
    height: 22px;
    font-size: 13px;
    line-height: 15px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    text-align: center;
}

.product-item-label span {
    display: table-cell;
    vertical-align: middle;
}

.product-item-label.label-new {
    left: 0;
    background-color: #333745;
    color: #ffffff;
}

.product-item-label.label-sale {
    right: 0;
    background-color: #000000;
    color: #ffffff;
}

.product-item-label.label-sale .text {
    display: table-cell;
}

.product-item-label.label-sale .percent {
    display: none;
}

.product-variant-2 .product-item-label.label-new {
    left: auto;
    right: 0;
    top: 4px;
}

.product-variant-2 .product-item-label.label-sale {
    right: auto;
    left: 0;
    top: 4px;
}

@media screen and (max-width: 991px) {
    .product-variant-2 .product-item-label.label-new {
        top: 3px;
    }
    .product-variant-2 .product-item-label.label-sale {
        top: 3px;
    }
}

.price-box {
    margin-bottom: 12px;
}

.price-box .price,
.price-box .special-price {
    font-size: 18px;
    line-height: 1.2em;
    font-weight: 700;
    color: #000000;
}

.price-box .old-price {
    padding-right: 5px;
    font-size: 15px;
    line-height: 1.2em;
    font-weight: 300;
    color: #333745;
    text-decoration: line-through;
}

.products-grid .product-item.large:hover .countdown-box {
    opacity: 0;
    visibility: hidden;
}

.products-listview .product-item.large .product-item-photo:hover .countdown-box {
    opacity: 0;
    visibility: hidden;
}

.products-carousel .product-item.large {
    margin-bottom: 0;
}

.products-grid.six-in-row .product-item.large {
    width: 16.66557%;
}

.products-grid.five-in-row .product-item.large {
    width: 20%;
}

.products-grid.four-in-row .product-item.large {
    width: 25%;
}

.products-grid.three-in-row .product-item.large {
    width: 33.33333%;
}

.products-grid.two-in-row .product-item.large {
    width: 50%;
}

.products-grid.one-in-row .product-item.large {
    width: 100%;
}

@media screen and (min-width: 1400px) {
    .products-grid.six-in-row.product-variant-1 .product-item.large .product-item-info,
    .products-grid.five-in-row.product-variant-1 .product-item.large .product-item-info {
        display: block;
    }
    .products-grid.six-in-row.product-variant-1 .product-item.large .product-item-photo,
    .products-grid.five-in-row.product-variant-1 .product-item.large .product-item-photo {
        display: block;
        position: relative;
        width: 100%;
        overflow: hidden;
    }
    .products-grid.six-in-row.product-variant-1 .product-item.large .product-item-details,
    .products-grid.five-in-row.product-variant-1 .product-item.large .product-item-details {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width: 1399px) {
    .products-grid.six-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.five-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.four-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.three-in-row .product-item.large {
        width: 50%;
    }
}

@media screen and (max-width: 1199px) {
    .products-grid.six-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.five-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.four-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.three-in-row .product-item.large {
        width: 50%;
    }
}

@media screen and (max-width: 991px) {
    .products-grid.six-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.five-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.four-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.three-in-row .product-item.large {
        width: 50%;
    }
}

@media screen and (max-width: 767px) {
    .products-grid.six-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.five-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.four-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.three-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.two-in-row .product-item.large {
        width: 100%;
    }
}


/* product variant 1 - margin, action bottom */

.products-grid.product-variant-1 .product-item.large .product-item-actions .actions-secondary {
    z-index: 1;
    bottom: 0;
    right: 0;
    height: 29px;
    padding: 0;
    -webkit-transform: translateY(106%);
    transform: translateY(106%);
}

.products-grid.product-variant-1 .product-item.large .product-item-actions .actions-secondary a {
    display: block;
    float: left;
    width: 44px;
    height: 29px;
}

@media screen and (min-width: 1400px) {
    .products-grid.product-variant-1.five-in-row .product-item.large .product-item-actions .actions-secondary,
    .products-grid.product-variant-1.six-in-row .product-item.large .product-item-actions .actions-secondary {
        z-index: 1;
        bottom: 0;
        right: 0;
        height: auto;
        width: 35px;
        padding: 0;
        -webkit-transform: translateX(106%);
        transform: translateX(106%);
    }
    .products-grid.product-variant-1.five-in-row .product-item.large .product-item-actions .actions-secondary a,
    .products-grid.product-variant-1.six-in-row .product-item.large .product-item-actions .actions-secondary a {
        display: block;
        float: none;
        width: 35px;
        height: 29px;
    }
}

@media screen and (min-width: 992px) {
    .products-grid.product-variant-1 .product-item.large .product-item-inside:hover .product-item-actions .actions-secondary,
    .products-grid.product-variant-1 .product-item.large.hover .product-item-inside .product-item-actions .actions-secondary {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    .products-grid.five-in-row.product-variant-1 .product-item.large .product-item-inside:hover .product-item-actions .actions-secondary,
    .products-grid.five-in-row.product-variant-1 .product-item.large.hover .product-item-inside .product-item-actions .actions-secondary,
    .products-grid.six-in-row.product-variant-1 .product-item.large .product-item-inside:hover .product-item-actions .actions-secondary,
    .products-grid.six-in-row.product-variant-1 .product-item.large.hover .product-item-inside .product-item-actions .actions-secondary {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@media screen and (max-width: 991px) {
    .products-grid.product-variant-1 .product-item.large .product-item-photo {
        width: 45%;
    }
    .products-grid.product-variant-1 .product-item.large .product-item-details {
        width: 55%;
        padding-bottom: 40px;
    }
    .products-grid.product-variant-1 .product-item.large .product-item-actions .actions-secondary {
        background: transparent;
        bottom: 10px;
        left: 45%;
        padding: 0 0 0 10px;
        width: auto;
        -webkit-transform: none;
        transform: none;
    }
    .products-grid.product-variant-1 .product-item.large .product-item-actions .actions-secondary a {
        color: #333745;
        opacity: 0.5;
        display: inline-block;
        padding: 5px 9px;
        background: transparent;
    }
    .products-grid.product-variant-1 .product-item.large .product-item-actions .actions-secondary a:hover {
        color: #000000;
        opacity: 1;
        background-color: transparent;
    }
    .products-grid.product-variant-1 .product-item.large .product-item-actions .actions-secondary a i.icon {
        font-size: 18px;
        line-height: 25px;
    }
}

@media screen and (max-width: 480px) {
    .products-grid.product-variant-1 .product-item.large .product-item-photo {
        width: 45%;
    }
    .products-grid.product-variant-1 .product-item.large .product-item-details {
        width: 55%;
        padding-bottom: 40px;
    }
    .products-grid.product-variant-1 .product-item.large .product-item-actions .actions-secondary {
        bottom: 5px;
        left: 45%;
        padding: 0 0 0 10px;
    }
    .products-grid.product-variant-1 .product-item.large .product-item-actions .actions-secondary a {
        padding: 3px 7px;
    }
    .products-grid.product-variant-1 .product-item.large .product-item-actions .actions-secondary a i.icon {
        font-size: 18px;
        line-height: 20px;
    }
}


/*  multiple row bottom margin */

.slick-slide>div>.product-item.large {
    margin-bottom: 25px;
}

.slick-slide>div:last-child>.product-item.large {
    margin-bottom: 0;
}

.carousel-arrows .slick-prev:before,
.carousel-arrows .slick-next:before {
    font-size: 17px;
    line-height: 16px;
    position: absolute;
    top: 2px;
    left: 8px;
}

.carousel-arrows .slick-prev:before {
    left: 7px;
}


/* product variant 2 - no margin, action bottom, + description */

.products-grid.carousel-negative {
    margin-left: -30px;
    margin-right: -30px;
}

.products-grid.carousel-negative.product-variant-2 {
    margin-left: -15px;
    margin-right: -15px;
}

.products-grid.product-variant-2 .product-item.large {
    display: block;
    float: left;
    margin: 0 -1px 0 0;
    padding-left: 0;
    padding-right: 0;
    border: 1px solid #f0f0f0;
}

.products-grid.product-variant-2 .product-item.large .product-item-photo {
    position: static;
}

.products-grid.product-variant-2 .product-item.large .product-item-info {
    overflow: hidden;
}

.products-grid.product-variant-2 .product-item.large .product-item-name {
    position: relative;
    font-size: 21px;
    line-height: 1.2em;
    font-weight: 600;
    background-color: #f9f9f9;
    padding: 10px 15px;
    margin: 0 -15px 12px;
    max-height: 70px;
    color: #333745;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.products-grid.product-variant-2 .product-item.large .product-item-name a {
    display: block;
    display: -webkit-box;
    text-decoration: none;
    max-height: 50px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.products-grid.product-variant-2 .product-item.large .product-item-description {
    display: block;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 300;
    color: #6f6f6f;
    margin-bottom: 10px;
}

.products-grid.product-variant-2 .product-item.large .price-box {
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;
    text-align: right;
}

.products-grid.product-variant-2 .product-item.large .price-box .price,
.products-grid.product-variant-2 .product-item.large .price-box .special-price {
    font-size: 21px;
}

.products-grid.product-variant-2 .product-item.large .price-box .old-price {
    font-size: 18px;
}

.products-grid.product-variant-2 .product-item.large .product-item-details .product-item-actions {
    position: absolute;
    bottom: 0;
    right: 0;
}

.products-grid.product-variant-2 .product-item.large .product-item-details .product-item-actions .actions-primary {
    display: block;
    position: absolute;
    background-color: #333745;
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all 0.3s ease 0.1s;
    -o-transition: all 0.3s ease 0.1s;
    transition: all 0.3s ease 0.1s;
}

.products-grid.product-variant-2 .product-item.large .product-item-details .product-item-actions .actions-primary button {
    width: 44px;
    height: 29px;
    border: 0;
    padding: 0;
}

.products-grid.product-variant-2 .product-item.large .product-item-details .product-item-actions .actions-primary button,
.products-grid.product-variant-2 .product-item.large .product-item-details .product-item-actions .actions-primary button:focus {
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #333745;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.products-grid.product-variant-2 .product-item.large .product-item-details .product-item-actions .actions-primary button i.icon,
.products-grid.product-variant-2 .product-item.large .product-item-details .product-item-actions .actions-primary button:focus i.icon {
    font-size: 15px;
    line-height: 29px;
    margin: 0;
}

.products-grid.product-variant-2 .product-item.large .product-item-details .product-item-actions .actions-primary button:hover {
    color: #fff;
    background-color: #000000;
}

.products-grid.product-variant-2 .product-item.large .product-item-details .product-item-actions .actions-primary button span {
    display: none;
}

.products-grid.product-variant-2 .product-item.large .product-item-details .product-item-actions .actions-primary button i.icon {
    display: block;
}

.products-grid.product-variant-2 .product-item.large .product-item-photo .product-item-actions .actions-secondary {
    z-index: 1;
    bottom: 0;
    right: 44px;
    height: 29px;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.products-grid.product-variant-2 .product-item.large .product-item-photo .product-item-actions .actions-secondary a {
    display: block;
    float: left;
    width: 44px;
}

.products-grid.product-variant-2 .product-item.large .product-item-inside {
    padding-top: 4px;
}

.products-grid.product-variant-2 .product-item.large:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: calc(100% + 2px);
    height: 5px;
    left: -1px;
    top: -1px;
    background-color: #333745;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

@media screen and (min-width: 768px) {
    .products-grid.product-variant-2 .product-item.large .product-item-inside:hover .product-item-details .product-item-actions .actions-primary,
    .products-grid.product-variant-2 .product-item.large.hover .product-item-inside .product-item-details .product-item-actions .actions-primary {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .products-grid.product-variant-2 .product-item.large .product-item-inside:hover .product-item-photo .product-item-actions .actions-secondary,
    .products-grid.product-variant-2 .product-item.large.hover .product-item-inside .product-item-photo .product-item-actions .actions-secondary {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .products-grid.product-variant-2 .product-item.large .product-item-inside:hover:after,
    .products-grid.product-variant-2 .product-item.large.hover .product-item-inside:after {
        background-color: #000000;
    }
}

@media screen and (max-width: 991px) {
    .products-grid.product-variant-2 .product-item.large .product-item-inside {
        padding-top: 3px;
    }
    .products-grid.product-variant-2 .product-item.large:after {
        height: 4px;
    }
    .products-grid.product-variant-2 .product-item.large .product-item-photo {
        width: 45%;
    }
    .products-grid.product-variant-2 .product-item.large .product-item-details {
        width: 55%;
        padding-bottom: 40px;
    }
    .products-grid.product-variant-2 .product-item.large .product-item-details .product-item-actions {
        display: none;
    }
    .products-grid.product-variant-2 .product-item.large .product-item-name {
        max-height: 60px;
        font-size: 18px;
        line-height: 22px;
        padding: 5px 12px;
    }
    .products-grid.product-variant-2 .product-item.large .product-item-name a {
        max-height: 50px;
    }
    .products-grid.product-variant-2 .product-item.large .product-item-photo .product-item-actions .actions-secondary {
        bottom: 8px;
        right: 46px;
        height: auto;
        background-color: transparent;
        -webkit-transform: none;
        transform: none;
    }
    .products-grid.product-variant-2 .product-item.large .product-item-photo .product-item-actions .actions-secondary a,
    .products-grid.product-variant-2 .product-item.large .product-item-photo .product-item-actions .actions-secondary button {
        color: #333745;
        opacity: 0.5;
        display: inline-block;
        padding: 0;
        width: 46px;
        height: 35px;
        padding: 5px 0;
        background-color: transparent;
    }
    .products-grid.product-variant-2 .product-item.large .product-item-photo .product-item-actions .actions-secondary a:hover,
    .products-grid.product-variant-2 .product-item.large .product-item-photo .product-item-actions .actions-secondary button:hover {
        color: #000000;
        opacity: 1;
        background-color: transparent;
    }
    .products-grid.product-variant-2 .product-item.large .product-item-photo .product-item-actions .actions-secondary a i.icon,
    .products-grid.product-variant-2 .product-item.large .product-item-photo .product-item-actions .actions-secondary button i.icon {
        font-size: 18px;
        line-height: 25px;
    }
    .products-grid.product-variant-2 .product-item.large .product-item-photo .product-item-actions .actions-primary {
        position: absolute;
        z-index: 1;
        background: transparent;
        left: auto;
        right: 0;
        bottom: 8px;
        display: inline-block;
        padding: 0;
        height: auto;
        -webkit-transform: none;
        transform: none;
        -webkit-transition: all 0.3s ease 0.1s;
        -o-transition: all 0.3s ease 0.1s;
        transition: all 0.3s ease 0.1s;
    }
    .products-grid.product-variant-2 .product-item.large .product-item-photo .product-item-actions .actions-primary button {
        color: #333745;
        opacity: 0.5;
        width: 46px;
        height: 35px;
        border: 0;
        background: transparent;
    }
    .products-grid.product-variant-2 .product-item.large .product-item-photo .product-item-actions .actions-primary button>span {
        display: none;
    }
    .products-grid.product-variant-2 .product-item.large .product-item-photo .product-item-actions .actions-primary button i.icon {
        display: block;
        font-size: 23px;
        line-height: 25px;
        margin-right: 0;
    }
}


/* product variant 3 */

.products-grid.product-variant-3 .product-item.large .product-item-photo {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.products-grid.product-variant-3 .product-item.large .product-item-photo img {
    width: 100%;
}

.products-grid.product-variant-3 .product-item.large .product-item-details {
    display: block;
    width: 100%;
    vertical-align: top;
    padding: 5px 10px 10px;
    overflow: visible;
}

.products-grid.product-variant-3 .product-item.large .product-item-info {
    display: block;
    overflow: hidden;
    padding: 12px;
}

.products-grid.product-variant-3 .product-item.large .product-item-name {
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 1.2em;
    font-weight: 500;
    padding: 0;
    margin: 15px 0 10px;
}

.products-grid.product-variant-3 .product-item.large .price-box {
    float: left;
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;
    text-align: left;
}

.products-grid.product-variant-3 .product-item.large .price-box .price,
.products-grid.product-variant-3 .product-item.large .price-box .special-price {
    font-size: 20px;
}

.products-grid.product-variant-3 .product-item.large .price-box .old-price {
    font-size: 16px;
    color: #8f8f8f;
}

.products-grid.product-variant-3 .product-item.large .product-item-actions .actions-primary {
    display: block;
    float: right;
    margin-top: -3px;
}

.products-grid.product-variant-3 .product-item.large .product-item-actions .actions-primary .btn {
    width: 35px;
    height: 28px;
    padding: 0;
    font-size: 22px;
    line-height: 28px;
    text-align: center;
}

.products-grid.product-variant-3 .product-item.large .product-item-actions .actions-primary .btn span {
    display: none;
}

.products-grid.product-variant-3 .product-item.large .product-item-actions .actions-primary .btn i.icon {
    display: block;
    margin: 0;
    font-size: 18px;
    line-height: 26px;
}

.products-grid.product-variant-3 .product-item.large .product-item-actions .actions-secondary {
    bottom: 0;
    right: 0;
    width: 35px;
    padding: 0;
    -webkit-transform: translateX(106%);
    transform: translateX(106%);
}

.products-grid.product-variant-3 .product-item.large .product-item-actions .actions-secondary a {
    display: block;
}

.products-grid.product-variant-3 .product-item.large .product-item-photo .actions-primary {
    display: none;
}

.products-grid.product-variant-3 .product-item.large .color-swatch {
    position: absolute;
    top: -30px;
    left: 0;
    z-index: 100;
    background: #fff;
    padding: 5px 10px;
    margin: 0;
}

.products-grid.product-variant-3 .product-item.large .countdown-box {
    font-size: 14px;
}

.products-grid.product-variant-3 .product-item.large .product-item-label {
    height: 35px;
}

.products-grid.product-variant-3 .product-item.large .product-item-label.label-sale {
    top: 12px;
    right: 12px;
}

.products-grid.product-variant-3 .product-item.large .product-item-label.label-new {
    top: 12px;
    left: 12px;
}

@media screen and (min-width: 992px) {
    .six-in-row.products-grid.product-variant-3 .product-item.large .countdown-box {
        font-size: 11px;
    }
}

@media screen and (min-width: 768px) {
    .products-grid.product-variant-3 .product-item.large .product-item-inside:hover .product-item-actions .actions-secondary,
    .products-grid.product-variant-3 .product-item.large.hover .product-item-inside .product-item-actions .actions-secondary {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    .products-grid.product-variant-3 .product-item.large .product-item-inside:hover:after,
    .products-grid.product-variant-3 .product-item.large.hover .product-item-inside:after,
    .products-grid.product-variant-3 .product-item.large .product-item-inside:hover:before,
    .products-grid.product-variant-3 .product-item.large.hover .product-item-inside:before {
        width: 5px;
        opacity: 1;
    }
    .products-grid.product-variant-3 .product-item.large .product-item-inside:hover:after,
    .products-grid.product-variant-3 .product-item.large.hover .product-item-inside:after {
        left: 15px;
    }
    .products-grid.product-variant-3 .product-item.large .product-item-inside:hover:before,
    .products-grid.product-variant-3 .product-item.large.hover .product-item-inside:before {
        right: 15px;
    }
    .products-grid.product-variant-3 .product-item.large .product-item-inside:hover .product-item-info:after,
    .products-grid.product-variant-3 .product-item.large.hover .product-item-inside .product-item-info:after,
    .products-grid.product-variant-3 .product-item.large .product-item-inside:hover .product-item-info:before,
    .products-grid.product-variant-3 .product-item.large.hover .product-item-inside .product-item-info:before {
        height: 5px;
        opacity: 1;
    }
    .products-grid.product-variant-3 .product-item.large .product-item-inside:hover .product-item-info:after,
    .products-grid.product-variant-3 .product-item.large.hover .product-item-inside .product-item-info:after {
        top: 0;
    }
    .products-grid.product-variant-3 .product-item.large .product-item-inside:hover .product-item-info:before,
    .products-grid.product-variant-3 .product-item.large.hover .product-item-inside .product-item-info:before {
        bottom: 0;
    }
    .products-grid.product-variant-3 .product-item.large .product-item-inside:hover .product-item-label.label-sale,
    .products-grid.product-variant-3 .product-item.large.hover .product-item-inside .product-item-label.label-sale {
        top: 12px;
        right: 12px;
    }
    .products-grid.product-variant-3 .product-item.large .product-item-inside:hover .product-item-label.label-new,
    .products-grid.product-variant-3 .product-item.large.hover .product-item-inside .product-item-label.label-new {
        top: 12px;
        left: 12px;
    }
}

@media screen and (max-width: 1399px) {
    .products-grid.product-variant-3.six-in-row .product-item.large {
        width: 20%;
    }
    .products-grid.product-variant-3.five-in-row .product-item.large {
        width: 20%;
    }
    .products-grid.product-variant-3.four-in-row .product-item.large {
        width: 25%;
    }
    .products-grid.product-variant-3.three-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.product-variant-3.two-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-3.one-in-row .product-item.large {
        width: 100%;
    }
}

@media screen and (max-width: 1199px) {
    .products-grid.product-variant-3.six-in-row .product-item.large {
        width: 25%;
    }
    .products-grid.product-variant-3.five-in-row .product-item.large {
        width: 25%;
    }
    .products-grid.product-variant-3.four-in-row .product-item.large {
        width: 25%;
    }
    .products-grid.product-variant-3.three-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.product-variant-3.two-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-3.one-in-row .product-item.large {
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .products-grid.product-variant-3.six-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.product-variant-3.five-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.product-variant-3.four-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.product-variant-3.three-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.product-variant-3.two-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-3.one-in-row .product-item.large {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .products-grid.product-variant-3.six-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-3.five-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-3.four-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-3.three-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-3.two-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-3.one-in-row .product-item.large {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .products-grid.product-variant-3.six-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.product-variant-3.five-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.product-variant-3.four-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.product-variant-3.three-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.product-variant-3.two-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.product-variant-3.one-in-row .product-item.large {
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .products-grid.product-variant-3 .product-item.large .product-item-photo {
        position: static;
    }
    .products-grid.product-variant-3 .product-item.large .product-item-info {
        padding: 12px;
        padding-bottom: 45px;
    }
    .products-grid.product-variant-3 .product-item.large .product-item-actions .actions-secondary {
        width: 100%;
        text-align: right;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        background-color: transparent;
        bottom: 5px;
        right: 5px;
    }
    .products-grid.product-variant-3 .product-item.large .product-item-actions .actions-secondary a {
        color: #333745;
        opacity: 0.5;
        display: inline-block;
        padding: 5px 0;
    }
    .products-grid.product-variant-3 .product-item.large .product-item-actions .actions-secondary a:hover {
        color: #000000;
        opacity: 1;
        background-color: transparent;
    }
    .products-grid.product-variant-3 .product-item.large .product-item-actions .actions-secondary a i.icon {
        font-size: 18px;
        line-height: 25px;
    }
    .products-grid.product-variant-3 .product-item.large .product-item-actions .actions-secondary a {
        display: inline-block;
        padding: 3px 12px;
        background: transparent;
    }
}


/* product small preview */

.product-small-list {
    margin: 15px 0 50px;
}

@media screen and (max-width: 991px) {
    .product-small-list {
        margin-bottom: 30px;
    }
}

.megamenu .product-small-list {
    margin: 15px 0 0;
}

@media screen and (max-width: 991px) {
    .megamenu .product-small-list {
        margin-bottom: 0;
    }
}

.product-small-list .product-item-inside {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.product-item.small {
    margin: 5px 0 15px;
}

.product-item.small:last-child {
    margin-bottom: 0;
}

.product-item.small:only-child {
    margin-bottom: 15px;
    display: block;
}

.product-item.small .product-item-photo {
    display: table-cell;
    width: 32%;
    min-width: 40px;
    position: relative;
    border: 5px solid #ffffff;
}

.product-item.small .product-item-photo img {
    width: calc(100%);
}

.product-item.small .product-item-details {
    position: relative;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    width: auto;
    padding: 0 0 0 10px;
}

.product-item.small .product-item-name {
    font-size: 13px;
    line-height: 1.2em;
    margin-bottom: 0;
    font-weight: 400;
    font-family: 'Raleway', sans-serif;
}

.product-item.small .product-item-name a {
    color: #333745;
}

.product-item.small .divider-line {
    clear: all;
    height: 8px;
    margin: 0 0 8px;
    border-bottom: 1px solid #f0f0f0;
}

.product-item.small .price-box {
    float: left;
    font-size: 17px;
    line-height: 1.6em;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #000000;
}

.product-item.small .product-item-actions {
    float: right;
}

.product-item.small .product-item-actions .btn i.icon {
    font-size: 15px;
    line-height: 22px;
}

.product-item.small .add_to_wishlist i.icon,
.product-item.small .wishlist i.icon {
    vertical-align: top;
}


/* variant2 + border + moreinfo */

.product-small-list.variant2 .product-item.small .product-item-photo {
    width: 35%;
    min-width: 100px;
    background: #ffffff;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.product-small-list.variant2 .product-item.small .product-item-photo>a {
    display: block;
    overflow: hidden;
}

.product-small-list.variant2 .product-item.small .product-item-photo img {
    -webkit-transition: transform 0.5s ease 0s;
    -o-transition: transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    image-rendering: optimizeQuality;
    vertical-align: middle;
    max-width: 100%;
}

.product-small-list.variant2 .product-item.small .product-item-photo:hover img {
    -webkit-transition: transform 0.6s ease 0.05s;
    -o-transition: transform 0.6s ease 0.05s;
    transition: transform 0.6s ease 0.05s;
    -webkit-transform: scale(1.15) rotate(0.0001deg);
    transform: scale(1.15) rotate(0.0001deg);
}

.product-small-list.variant2 .product-item.small .product-item-details {
    padding: 0 10px 0 10px;
}

.product-small-list.variant2 .product-item.small .product-item-name {
    font-size: 15px;
    line-height: 1.2em;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 3px;
}

.product-small-list.variant2 .product-item.small .product-item-name a {
    color: #333745;
}

.product-small-list.variant2 .product-item.small .product-item-not-available {
    font-size: 13px;
    line-height: 1.2em;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    color: #333745;
}

.product-small-list.variant2 .product-item.small .product-item-not-available span {
    color: #000000;
    font-weight: 500;
}

.product-small-list.variant2 .product-item.small .divider-line {
    display: none;
}

.product-small-list.variant2 .product-item.small .price-box {
    float: none;
    margin-bottom: 3px;
}

.product-small-list.variant2 .product-item.small .price-box .price,
.product-small-list.variant2 .product-item.small .price-box .special-price {
    font-size: 17px;
    line-height: 1.2em;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #000000;
}

.product-small-list.variant2 .product-item.small .price-box .old-price {
    padding-right: 5px;
    font-size: 14px;
    font-weight: 300;
    color: #8b8b8b;
    text-decoration: line-through;
}

.product-small-list.variant2 .product-item.small .product-item-actions {
    float: none;
}

.product-small-list.variant2 .product-item.small .product-item-actions .btn {
    color: #000000;
    border: 0;
    background-color: transparent;
}

.product-small-list.variant2 .product-item.small .product-item-actions .btn i.icon {
    font-size: 16px;
    line-height: 22px;
}

.product-small-list.variant2 .product-item.small .product-item-actions .btn:hover,
.product-small-list.variant2 .product-item.small .product-item-actions .btn:focus {
    color: #333745;
    background-color: transparent;
}

.product-small-list.variant2 .product-item.small .product-item-actions .btn.active {
    color: #000000;
    background-color: transparent;
}

.product-small-list.variant2 .product-item.small .product-item-actions .btn.active .icon.icon-heart-1:before {
    content: "\e902";
}


/* color swatch */

.color-swatch {
    margin: 12px 0;
    padding: 0;
}

.color-swatch li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px 0 0;
    width: 14px;
    -webkit-box-shadow: inset 0 0 1px #888888;
    box-shadow: inset 0 0 1px #888888;
}

.color-swatch li.active {
    border: 2px solid #000000;
    width: 18px;
    vertical-align: -5px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.color-swatch li a {
    display: block;
}

.color-swatch img {
    width: 100%;
    display: block;
}

@media screen and (min-width: 992px) {
    .products-listview .color-swatch {
        margin: 15px 0;
    }
    .products-listview .color-swatch li {
        margin: 0 3px 0 0;
        width: 20px;
    }
    .products-listview .color-swatch li.active {
        border: 2px solid #000000;
        width: 20px;
        vertical-align: middle;
    }
}

@media screen and (max-width: 991px) {
    .color-swatch {
        margin: 8px 0;
    }
}

.product-item.large .social-list {
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 0;
    width: 35px;
    padding: 0;
    margin: 0;
    -webkit-transition: all 0.3s ease 0.1s;
    -o-transition: all 0.3s ease 0.1s;
    transition: all 0.3s ease 0.1s;
    background: #ffffff;
}

.product-item.large .social-list li {
    display: block;
    padding: 0;
    margin: 0;
    list-style-type: none;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.product-item.large .social-list a {
    position: relative;
    display: block;
    width: 35px;
    height: 29px;
    overflow: hidden;
    line-height: 29px;
    text-indent: 120%;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.product-item.large .social-list a:hover {
    opacity: 0.7;
}

.product-item.large .social-list a:before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    font-size: 16px;
    text-align: center;
    line-height: 29px;
    text-indent: 0;
}

.product-variant-1 .product-item.large .social-list {
    width: auto;
    height: 29px;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.product-variant-1 .product-item.large .social-list li {
    display: block;
    float: left;
}

.product-variant-1 .product-item.large .social-list a {
    width: 44px;
    height: 35px;
}

.product-variant-1 .product-item.large.sharing .social-list {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.product-variant-1 .product-item.large.sharing .product-item-actions .actions-secondary,
.product-variant-1 .product-item.large.sharing .product-item-inside:hover .product-item-actions .actions-secondary {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.product-variant-2 .product-item.large .social-list {
    width: auto;
    height: 29px;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.product-variant-2 .product-item.large .social-list li {
    display: block;
    float: left;
}

.product-variant-2 .product-item.large .social-list a {
    width: 44px;
    height: 35px;
}

.product-variant-2 .product-item.large.sharing .social-list {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.product-variant-2 .product-item.large.sharing .product-item-photo .product-item-actions .actions-secondary,
.product-variant-2 .product-item.large.sharing .product-item-inside:hover .product-item-photo .product-item-actions .actions-secondary {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.product-variant-2 .product-item.large.sharing .product-item-details .product-item-actions .actions-primary,
.product-variant-2 .product-item.large.sharing .product-item-inside:hover .product-item-details .product-item-actions .actions-primary {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.product-variant-3 .product-item.large .social-list {
    -webkit-transform: translateX(106%);
    transform: translateX(106%);
}

.product-variant-3 .product-item.large.sharing .social-list {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.product-variant-3 .product-item.large.sharing .product-item-actions .actions-secondary,
.product-variant-3 .product-item.large.sharing .product-item-inside:hover .product-item-actions .actions-secondary {
    -webkit-transform: translateX(106%);
    transform: translateX(106%);
}

@media screen and (min-width: 1400px) {
    .products-grid.six-in-row.product-variant-1 .product-item.large .social-list,
    .products-grid.five-in-row.product-variant-1 .product-item.large .social-list {
        width: 35px;
        height: auto;
        -webkit-transform: translateX(106%);
        transform: translateX(106%);
    }
    .products-grid.six-in-row.product-variant-1 .product-item.large .social-list li,
    .products-grid.five-in-row.product-variant-1 .product-item.large .social-list li {
        float: none;
    }
    .products-grid.six-in-row.product-variant-1 .product-item.large .social-list a,
    .products-grid.five-in-row.product-variant-1 .product-item.large .social-list a {
        width: 35px;
    }
    .products-grid.six-in-row.product-variant-1 .product-item.large.sharing .social-list,
    .products-grid.five-in-row.product-variant-1 .product-item.large.sharing .social-list {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    .products-grid.six-in-row.product-variant-1 .product-item.large.sharing .product-item-actions .actions-secondary,
    .products-grid.five-in-row.product-variant-1 .product-item.large.sharing .product-item-actions .actions-secondary,
    .products-grid.six-in-row.product-variant-1 .product-item.large.sharing .product-item-inside:hover .product-item-actions .actions-secondary,
    .products-grid.five-in-row.product-variant-1 .product-item.large.sharing .product-item-inside:hover .product-item-actions .actions-secondary {
        -webkit-transform: translateX(106%);
        transform: translateX(106%);
    }
}

@media screen and (max-width: 991px) {
    .product-variant-2 .product-item.large .social-list,
    .product-variant-1 .product-item.large .social-list {
        -webkit-transform: translateY(106%);
        transform: translateY(106%);
    }
    .product-variant-2 .product-item.large.sharing .product-item-actions .actions-secondary,
    .product-variant-1 .product-item.large.sharing .product-item-actions .actions-secondary,
    .product-variant-2 .product-item.large.sharing .product-item-inside:hover .product-item-actions .actions-secondary,
    .product-variant-1 .product-item.large.sharing .product-item-inside:hover .product-item-actions .actions-secondary,
    .product-variant-2 .product-item.large.sharing .product-item-actions .actions-primary,
    .product-variant-1 .product-item.large.sharing .product-item-actions .actions-primary,
    .product-variant-2 .product-item.large.sharing .product-item-inside:hover .product-item-actions .actions-primary,
    .product-variant-1 .product-item.large.sharing .product-item-inside:hover .product-item-actions .actions-primary {
        -webkit-transform: translateY(125%);
        transform: translateY(125%);
    }
    .product-variant-1 .product-item.large.sharing .product-item-actions .actions-primary,
    .product-variant-1 .product-item.large.sharing .product-item-inside:hover .product-item-actions .actions-primary {
        -webkit-transform: none;
        transform: none;
    }
    .product-variant-3 .product-item.large .social-list {
        width: auto;
        height: 29px;
        -webkit-transform: translateY(106%);
        transform: translateY(106%);
    }
    .product-variant-3 .product-item.large .social-list li {
        display: block;
        float: left;
    }
    .product-variant-3 .product-item.large .social-list a {
        width: 44px;
        height: 29px;
    }
    .product-variant-3 .product-item.large.sharing .social-list {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .product-variant-3 .product-item.large.sharing .product-item-actions .actions-secondary,
    .product-variant-3 .product-item.large.sharing .product-item-inside:hover .product-item-actions .actions-secondary {
        -webkit-transform: translateY(125%);
        transform: translateY(125%);
    }
}


/* not available */

.product-item-not-available {
    position: absolute;
    display: block;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 15px;
    right: 15px;
    padding: 8px;
    text-align: center;
    background: rgba(255, 255, 255, 0);
}

.product-item-not-available>span {
    background: rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.product-item-not-available span.text {
    display: inline-block;
    padding: 1.236em 2em;
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    line-height: 1.2em;
    font-weight: 700;
    color: #333745;
    text-transform: uppercase;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.products-grid.product-variant-2 .product-item-not-available {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 8px;
}

.products-grid.product-variant-3 .product-item-not-available {
    top: 0;
    bottom: 0;
    left: 15px;
    right: 15px;
    padding: 0;
}

.products-listview .product-item-not-available {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
}

.products-listview.product-variant-1 .product-item.large .product-item-photo,
.products-listview.product-variant-2 .product-item.large .product-item-photo,
.products-listview.product-variant-3 .product-item.large .product-item-photo,
.products-listview.product-variant-4 .product-item.large .product-item-photo {
    position: static;
}

.products-listview.product-variant-1 .product-item.large .product-item-description,
.products-listview.product-variant-2 .product-item.large .product-item-description,
.products-listview.product-variant-3 .product-item.large .product-item-description,
.products-listview.product-variant-4 .product-item.large .product-item-description {
    display: block;
    font-size: 15px;
    line-height: 1.467em;
    margin-bottom: 15px;
}

.products-listview.product-variant-1 .product-item.large .product-item-actions .actions-secondary,
.products-listview.product-variant-2 .product-item.large .product-item-actions .actions-secondary,
.products-listview.product-variant-3 .product-item.large .product-item-actions .actions-secondary,
.products-listview.product-variant-4 .product-item.large .product-item-actions .actions-secondary {
    z-index: 1;
    background: transparent;
    bottom: 5px;
    left: 28%;
    padding: 0 0 0 40px;
    width: auto;
    -webkit-transform: none;
    transform: none;
}

.products-listview.product-variant-1 .product-item.large .product-item-actions .actions-secondary a,
.products-listview.product-variant-2 .product-item.large .product-item-actions .actions-secondary a,
.products-listview.product-variant-3 .product-item.large .product-item-actions .actions-secondary a,
.products-listview.product-variant-4 .product-item.large .product-item-actions .actions-secondary a {
    color: #333745;
    opacity: 1;
    display: inline-block;
    padding: 5px 10px 5px 0;
    background-color: transparent;
}

.products-listview.product-variant-1 .product-item.large .product-item-actions .actions-secondary a:hover,
.products-listview.product-variant-2 .product-item.large .product-item-actions .actions-secondary a:hover,
.products-listview.product-variant-3 .product-item.large .product-item-actions .actions-secondary a:hover,
.products-listview.product-variant-4 .product-item.large .product-item-actions .actions-secondary a:hover {
    color: #000000;
    background-color: transparent;
}

.products-listview.product-variant-1 .product-item.large .product-item-actions .actions-secondary a i.icon,
.products-listview.product-variant-2 .product-item.large .product-item-actions .actions-secondary a i.icon,
.products-listview.product-variant-3 .product-item.large .product-item-actions .actions-secondary a i.icon,
.products-listview.product-variant-4 .product-item.large .product-item-actions .actions-secondary a i.icon {
    font-size: 14px;
    padding-right: 7px;
    line-height: 20px;
}

.products-listview.product-variant-1 .product-item.large .product-item-actions .actions-secondary a>span,
.products-listview.product-variant-2 .product-item.large .product-item-actions .actions-secondary a>span,
.products-listview.product-variant-3 .product-item.large .product-item-actions .actions-secondary a>span,
.products-listview.product-variant-4 .product-item.large .product-item-actions .actions-secondary a>span {
    display: inline;
}

@media screen and (min-width: 992px) {
    .products-listview.product-variant-1 .product-item.large,
    .products-listview.product-variant-2 .product-item.large,
    .products-listview.product-variant-3 .product-item.large {
        position: relative;
        display: block;
        vertical-align: top;
        margin: 0 0 30px 0;
        padding-left: 0;
        padding-right: 0;
    }
    .products-listview.product-variant-1 .product-item.large .product-item-photo,
    .products-listview.product-variant-2 .product-item.large .product-item-photo,
    .products-listview.product-variant-3 .product-item.large .product-item-photo {
        width: 28%;
    }
    .products-listview.product-variant-1 .product-item.large .product-item-details,
    .products-listview.product-variant-2 .product-item.large .product-item-details,
    .products-listview.product-variant-3 .product-item.large .product-item-details {
        padding: 20px 40px 40px;
        width: 72%;
    }
    .products-listview.product-variant-1 .product-item.large .product-item-name,
    .products-listview.product-variant-2 .product-item.large .product-item-name,
    .products-listview.product-variant-3 .product-item.large .product-item-name {
        font-size: 19px;
        line-height: 1.2em;
        margin-bottom: 15px;
    }
    .products-listview.product-variant-1 .product-item.large .product-item-label,
    .products-listview.product-variant-2 .product-item.large .product-item-label,
    .products-listview.product-variant-3 .product-item.large .product-item-label {
        display: table;
        position: absolute;
        z-index: 5;
        top: 0;
        width: 38px;
        height: 35px;
        font-size: 13px;
        line-height: 15px;
        font-family: 'Raleway', sans-serif;
        font-weight: 500;
        text-align: center;
    }
    .products-listview.product-variant-1 .product-item.large .product-item-label span,
    .products-listview.product-variant-2 .product-item.large .product-item-label span,
    .products-listview.product-variant-3 .product-item.large .product-item-label span {
        display: table-cell;
        vertical-align: middle;
    }
    .products-listview.product-variant-1 .product-item.large .product-item-label.label-new,
    .products-listview.product-variant-2 .product-item.large .product-item-label.label-new,
    .products-listview.product-variant-3 .product-item.large .product-item-label.label-new {
        left: 0;
        background-color: #333745;
        color: #ffffff;
    }
    .products-listview.product-variant-1 .product-item.large .product-item-label.label-sale,
    .products-listview.product-variant-2 .product-item.large .product-item-label.label-sale,
    .products-listview.product-variant-3 .product-item.large .product-item-label.label-sale {
        left: 28%;
        margin-left: -38px;
        background-color: #000000;
        color: #ffffff;
    }
    .products-listview.product-variant-1 .product-item.large .product-item-label.label-sale .text,
    .products-listview.product-variant-2 .product-item.large .product-item-label.label-sale .text,
    .products-listview.product-variant-3 .product-item.large .product-item-label.label-sale .text {
        display: table-cell;
    }
    .products-listview.product-variant-1 .product-item.large .product-item-label.label-sale .percent,
    .products-listview.product-variant-2 .product-item.large .product-item-label.label-sale .percent,
    .products-listview.product-variant-3 .product-item.large .product-item-label.label-sale .percent {
        display: none;
    }
    .products-listview.product-variant-1 .product-item.large .price-box,
    .products-listview.product-variant-2 .product-item.large .price-box,
    .products-listview.product-variant-3 .product-item.large .price-box {
        margin-bottom: 15px;
    }
    .products-listview.product-variant-1 .product-item.large .price-box .price,
    .products-listview.product-variant-2 .product-item.large .price-box .price,
    .products-listview.product-variant-3 .product-item.large .price-box .price,
    .products-listview.product-variant-1 .product-item.large .price-box .special-price,
    .products-listview.product-variant-2 .product-item.large .price-box .special-price,
    .products-listview.product-variant-3 .product-item.large .price-box .special-price {
        font-size: 28px;
    }
    .products-listview.product-variant-1 .product-item.large .price-box .old-price,
    .products-listview.product-variant-2 .product-item.large .price-box .old-price,
    .products-listview.product-variant-3 .product-item.large .price-box .old-price {
        padding-right: 10px;
        font-size: 22px;
    }
    .products-listview.product-variant-1 .product-item.large .product-item-details .product-item-actions .actions-primary,
    .products-listview.product-variant-2 .product-item.large .product-item-details .product-item-actions .actions-primary,
    .products-listview.product-variant-3 .product-item.large .product-item-details .product-item-actions .actions-primary {
        display: block;
    }
    .products-listview.product-variant-1 .product-item.large .product-item-details .product-item-actions .actions-primary .btn,
    .products-listview.product-variant-2 .product-item.large .product-item-details .product-item-actions .actions-primary .btn,
    .products-listview.product-variant-3 .product-item.large .product-item-details .product-item-actions .actions-primary .btn {
        height: 40px;
        padding: 0 15px;
        font-size: 16px;
        line-height: 40px;
    }
    .products-listview .countdown-box {
        font-size: 20px;
    }
    .products-listview .countdown-wrapper {
        bottom: 0;
        left: 0;
        right: 0;
    }
}

@media screen and (min-width: 992px) {
    .products-listview.product-variant-1 .product-item.large .social-list,
    .products-listview.product-variant-2 .product-item.large .social-list,
    .products-listview.product-variant-3 .product-item.large .social-list {
        left: 28.05%;
        padding-left: 40px;
        width: auto;
        height: 29px;
        -webkit-transform: translateY(106%);
        transform: translateY(106%);
    }
    .products-listview.product-variant-1 .product-item.large .social-list li,
    .products-listview.product-variant-2 .product-item.large .social-list li,
    .products-listview.product-variant-3 .product-item.large .social-list li {
        display: block;
        float: left;
    }
    .products-listview.product-variant-1 .product-item.large .social-list a,
    .products-listview.product-variant-2 .product-item.large .social-list a,
    .products-listview.product-variant-3 .product-item.large .social-list a {
        width: 44px;
        height: 29px;
    }
    .products-listview.product-variant-1 .product-item.large.sharing .social-list,
    .products-listview.product-variant-2 .product-item.large.sharing .social-list,
    .products-listview.product-variant-3 .product-item.large.sharing .social-list {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .products-listview.product-variant-1 .product-item.large.sharing .product-item-actions .actions-secondary,
    .products-listview.product-variant-2 .product-item.large.sharing .product-item-actions .actions-secondary,
    .products-listview.product-variant-3 .product-item.large.sharing .product-item-actions .actions-secondary,
    .products-listview.product-variant-1 .product-item.large.sharing .product-item-inside:hover .product-item-actions .actions-secondary,
    .products-listview.product-variant-2 .product-item.large.sharing .product-item-inside:hover .product-item-actions .actions-secondary,
    .products-listview.product-variant-3 .product-item.large.sharing .product-item-inside:hover .product-item-actions .actions-secondary {
        -webkit-transform: translateY(125%);
        transform: translateY(125%);
    }
}

@media screen and (max-width: 1770px) {
    .products-listview .countdown-box {
        font-size: 15px;
    }
}

@media screen and (max-width: 1399px) {
    .products-listview.product-variant-1 .product-item.large .product-item-photo,
    .products-listview.product-variant-2 .product-item.large .product-item-photo,
    .products-listview.product-variant-3 .product-item.large .product-item-photo {
        width: 35%;
    }
    .products-listview.product-variant-1 .product-item.large .product-item-details,
    .products-listview.product-variant-2 .product-item.large .product-item-details,
    .products-listview.product-variant-3 .product-item.large .product-item-details {
        padding: 20px 30px 45px;
        width: 65%;
    }
    .products-listview.product-variant-1 .product-item.large .product-item-actions .actions-secondary,
    .products-listview.product-variant-2 .product-item.large .product-item-actions .actions-secondary,
    .products-listview.product-variant-3 .product-item.large .product-item-actions .actions-secondary {
        background: transparent;
        bottom: 5px;
        left: 35%;
        padding-left: 30px;
    }
    .products-listview.product-variant-1 .product-item.large .social-list,
    .products-listview.product-variant-2 .product-item.large .social-list,
    .products-listview.product-variant-3 .product-item.large .social-list {
        left: 35.05%;
        padding-left: 30px;
    }
    .products-listview.product-variant-1 .product-item.large .product-item-label.label-sale,
    .products-listview.product-variant-2 .product-item.large .product-item-label.label-sale,
    .products-listview.product-variant-3 .product-item.large .product-item-label.label-sale {
        left: 35%;
        margin-left: -38px;
    }
    .products-listview .countdown-box {
        font-size: 16px;
    }
}

@media screen and (max-width: 1199px) {
    .products-listview.product-variant-1 .product-item.large .product-item-actions .actions-secondary a,
    .products-listview.product-variant-2 .product-item.large .product-item-actions .actions-secondary a,
    .products-listview.product-variant-3 .product-item.large .product-item-actions .actions-secondary a {
        color: #333745;
        opacity: 0.5;
        background: transparent;
    }
    .products-listview.product-variant-1 .product-item.large .product-item-actions .actions-secondary a>span,
    .products-listview.product-variant-2 .product-item.large .product-item-actions .actions-secondary a>span,
    .products-listview.product-variant-3 .product-item.large .product-item-actions .actions-secondary a>span {
        display: none;
    }
    .products-listview.product-variant-1 .product-item.large .product-item-actions .actions-secondary a i.icon,
    .products-listview.product-variant-2 .product-item.large .product-item-actions .actions-secondary a i.icon,
    .products-listview.product-variant-3 .product-item.large .product-item-actions .actions-secondary a i.icon {
        font-size: 18px;
        line-height: 25px;
    }
}

.products-grid.no-animate .product-item.large .product-action-btn,
.products-listview.no-animate .product-item.large .product-action-btn {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.products-grid.no-animate .product-item.large .product-item-actions .actions-secondary,
.products-listview.no-animate .product-item.large .product-item-actions .actions-secondary {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.products-grid.no-animate .product-item.large .social-list,
.products-listview.no-animate .product-item.large .social-list {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.products-grid.no-animate .product-item.large .social-list li,
.products-listview.no-animate .product-item.large .social-list li {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.products-grid.no-animate .product-item.large .social-list a,
.products-listview.no-animate .product-item.large .social-list a {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.product-item.large .product-item-actions .actions-secondary a.wishlist.active {
    color: #000000;
}

.product-item.large .product-item-actions .actions-secondary a.wishlist.active:hover {
    color: #fff;
}

@media screen and (min-width: 992px) {
    body.boxed .products-grid:not(.carousel-negative):not(.product-variant-4),
    .block.boxed .products-grid:not(.carousel-negative):not(.product-variant-4),
    .block.fullboxed .products-grid:not(.carousel-negative):not(.product-variant-4) {
        margin-left: -10px;
        margin-right: -10px;
    }
    body.boxed .products-grid:not(.carousel-negative):not(.product-variant-4) .product-item.large,
    .block.boxed .products-grid:not(.carousel-negative):not(.product-variant-4) .product-item.large,
    .block.fullboxed .products-grid:not(.carousel-negative):not(.product-variant-4) .product-item.large {
        margin: 0 -5px 20px 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    body.boxed .products-grid.isotope .product-item.large,
    .block.boxed .products-grid.isotope .product-item.large,
    .block.fullboxed .products-grid.isotope .product-item.large {
        margin: 0 0 20px 0;
    }
    body.boxed .products-grid:not(.product-variant-3):not(.product-variant-4) .product-item.large .product-item-details,
    .block.boxed .products-grid:not(.product-variant-3):not(.product-variant-4) .product-item.large .product-item-details,
    .block.fullboxed .products-grid:not(.product-variant-3):not(.product-variant-4) .product-item.large .product-item-details {
        padding: 10px;
    }
    body.boxed .products-grid .product-item.large .countdown-box .countdown-wrapper,
    .block.boxed .products-grid .product-item.large .countdown-box .countdown-wrapper,
    .block.fullboxed .products-grid .product-item.large .countdown-box .countdown-wrapper {
        bottom: 6px;
        left: 6px;
        right: 6px;
        padding: 4px;
    }
    body.boxed .products-grid.product-variant-1 .product-item-not-available,
    .block.boxed .products-grid.product-variant-1 .product-item-not-available,
    .block.fullboxed .products-grid.product-variant-1 .product-item-not-available,
    body.boxed .products-grid.product-variant-2 .product-item-not-available,
    .block.boxed .products-grid.product-variant-2 .product-item-not-available,
    .block.fullboxed .products-grid.product-variant-2 .product-item-not-available {
        top: 0;
        bottom: 0;
        left: 10px;
        right: 10px;
    }
    body.boxed .products-grid.product-variant-3 .product-item-not-available,
    .block.boxed .products-grid.product-variant-3 .product-item-not-available,
    .block.fullboxed .products-grid.product-variant-3 .product-item-not-available,
    body.boxed .products-grid.product-variant-4 .product-item-not-available,
    .block.boxed .products-grid.product-variant-4 .product-item-not-available,
    .block.fullboxed .products-grid.product-variant-4 .product-item-not-available {
        top: 0;
        bottom: 0;
        left: 9px;
        right: 9px;
    }
}

@media screen and (max-width: 1199px) {
    .product-item .actions-secondary .quick-view-btn {
        display: none;
    }
}


/* product variant 5 */

.product-variant-4 .product-item.large .social-list {
    background: transparent;
}

.product-variant-4 .product-item.large .quick-view-btn {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    width: 160px;
    margin: -26px 0 0 -80px;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    padding: 13px 10px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #f8f8f8;
    background: rgb(161, 138, 89);
    opacity: 0;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.product-variant-4 .product-item.large .quick-view-btn:hover {
    background: #000000;
}

.product-variant-4 .product-item.large .quick-view-btn i.icon,
.product-variant-4 .product-item.large .quick-view-btn span {
    display: inline-block;
    vertical-align: middle;
}

.product-variant-4 .product-item.large .quick-view-btn i.icon {
    font-size: 16px;
    padding: 0 6px 0 0;
}

.product-variant-4 .product-item.large .product-item-name {
    position: relative;
    margin: 0 0 10px;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    line-height: 1.2em;
    font-weight: 500;
    text-transform: uppercase;
}

.product-variant-4 .product-item.large .product-item-details {
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
    -webkit-transition: max-width 0s ease 0.2s;
    -o-transition: max-width 0s ease 0.2s;
    transition: max-width 0s ease 0.2s;
}

.product-variant-4 .product-item.large .price-box {
    margin-bottom: 12px;
    font-family: 'Roboto', sans-serif;
    text-align: center;
}

.product-variant-4 .product-item.large .price-box .price,
.product-variant-4 .product-item.large .price-box .special-price {
    font-size: 20px;
}

.product-variant-4 .product-item.large .price-box .old-price {
    font-size: 16px;
    color: #8f8f8f;
}

.product-variant-4 .product-item.large .product-item-rating,
.product-variant-4 .product-item.large .product-item-rating i.spr-icon {
    color: #ffc000;
}

.product-variant-4 .product-item.large .wishlist,
.product-variant-4 .product-item.large .no_wishlist,
.product-variant-4 .product-item.large .add_to_wishlist,
.product-variant-4 .product-item.large .share-button {
    display: none;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
}

.product-variant-4 .product-item.large .wishlist,
.product-variant-4 .product-item.large .no_wishlist,
.product-variant-4 .product-item.large .add_to_wishlist {
    font-size: 18px;
    padding: 5px;
    width: 26px;
    text-align: center;
    -webkit-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease;
}

.product-variant-4 .product-item.large .wishlist span,
.product-variant-4 .product-item.large .no_wishlist span,
.product-variant-4 .product-item.large .add_to_wishlist span {
    display: none;
}

.product-variant-4 .product-item.large .wishlist.block-loading .bg-striped,
.product-variant-4 .product-item.large .no_wishlist.block-loading .bg-striped,
.product-variant-4 .product-item.large .add_to_wishlist.block-loading .bg-striped,
.product-variant-4 .product-item.large .wishlist.block-loading .bg-striped-sm,
.product-variant-4 .product-item.large .no_wishlist.block-loading .bg-striped-sm,
.product-variant-4 .product-item.large .add_to_wishlist.block-loading .bg-striped-sm {
    display: none;
}

.product-variant-4 .product-item.large .no_wishlist,
.product-variant-4 .product-item.large .add_to_wishlist {
    color: #333745;
}

.product-variant-4 .product-item.large .no_wishlist:hover,
.product-variant-4 .product-item.large .add_to_wishlist:hover {
    color: #000000;
}

.product-variant-4 .product-item.large .wishlist.active {
    display: block;
    color: #000000;
}

.product-variant-4 .product-item.large .wishlist.active:hover {
    color: #333745;
}

.product-variant-4 .product-item.large .share-button {
    top: 50px;
}

.product-variant-4 .product-item.large .product-item-rating,
.product-variant-4 .product-item.large .color-swatch,
.product-variant-4 .product-item.large .add-to-cart,
.product-variant-4 .product-item.large .btn.quick-view-link {
    margin: 10px 0;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.product-variant-4 .product-item.large .countdown-box {
    font-size: 14px;
}

.product-variant-4 .product-item.large .product-item-label {
    height: 40px;
    padding-left: 6px;
    padding-right: 6px;
    min-width: 150px;
    font-weight: bold;
}

.product-variant-4 .product-item.large .product-item-label.label-sale {
    right: 10px;
}

.product-variant-4 .product-item.large .product-item-label.label-new {
    right: 10px;
    left: auto;
}

.product-variant-4 .product-item.large .product-item-label {
    top: 10px;
}

.product-variant-4 .product-item.large .product-item-label~.product-item-label {
    top: 60px;
}

.product-variant-4 .product-item.large .add-to-cart,
.product-variant-4 .product-item.large .btn.quick-view-link {
    margin: 0 0 10px;
}

.product-variant-4 .product-item.large .color-swatch {
    margin-bottom: 15px;
}

.product-variant-4 .product-item.large .color-swatch li {
    width: 22px;
    border-radius: 0;
    overflow: hidden;
    margin: 2px 3px;
    box-shadow: none;
}

.product-variant-4 .product-item.large .color-swatch li img {
    border-radius: 50%;
}

.product-variant-4 .product-item.large .color-swatch li.active,
.product-variant-4 .product-item.large .color-swatch li:hover {
    width: 26px;
    border-radius: 0;
    border: 0;
    margin: 0 1px;
    vertical-align: middle;
}

.products-grid.product-variant-4 .countdown-box .countdown-wrapper,
body.boxed .products-grid.product-variant-4 .product-item.large .countdown-box .countdown-wrapper {
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    padding: 5px;
}

@media screen and (min-width: 768px) {
    .products-grid.five-in-row.product-variant-4 .product-item.large .product-item-name,
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .product-item-name {
        font-size: 14px;
    }
    .products-grid.five-in-row.product-variant-4 .product-item.large .btn.quick-view-link,
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .btn.quick-view-link,
    .products-grid.five-in-row.product-variant-4 .product-item.large .btn.add-to-cart,
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .btn.add-to-cart {
        height: 36px;
        padding: 0 7px;
        font-size: 13px;
        line-height: 36px;
    }
    .products-grid.five-in-row.product-variant-4 .product-item.large .color-swatch,
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .color-swatch {
        top: -44px;
        height: 36px;
    }
    .products-grid.five-in-row.product-variant-4 .product-item.large .color-swatch li,
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .color-swatch li {
        width: 18px;
        margin: 2px 2px;
    }
    .products-grid.five-in-row.product-variant-4 .product-item.large .color-swatch li.active,
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .color-swatch li.active,
    .products-grid.five-in-row.product-variant-4 .product-item.large .color-swatch li:hover,
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .color-swatch li:hover {
        width: 22px;
        margin: 0;
    }
    .products-grid.five-in-row.product-variant-4 .product-item.large .price-box .price,
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .price-box .price,
    .products-grid.five-in-row.product-variant-4 .product-item.large .price-box .special-price,
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .price-box .special-price {
        font-size: 18px;
    }
    .products-grid.five-in-row.product-variant-4 .product-item.large .product-item-details,
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .product-item-details {
        padding: 12px;
    }
    .products-grid.five-in-row.product-variant-4 .product-item.large .share-button .social-list li,
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .share-button .social-list li {
        width: 28px;
        height: 28px;
    }
    .products-grid.five-in-row.product-variant-4 .product-item.large .social-list a,
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .social-list a {
        width: 28px;
        height: 28px;
        line-height: 28px;
    }
    .products-grid.five-in-row.product-variant-4 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(1),
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(1) {
        top: 0;
    }
    .products-grid.five-in-row.product-variant-4 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(2),
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(2) {
        top: 28px;
    }
    .products-grid.five-in-row.product-variant-4 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(3),
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(3) {
        top: 56px;
    }
    .products-grid.five-in-row.product-variant-4 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(4),
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(4) {
        top: 84px;
    }
    .products-grid.five-in-row.product-variant-4 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(5),
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(5) {
        top: 112px;
    }
    .products-grid.five-in-row.product-variant-4 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(6),
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(6) {
        top: 140px;
    }
    .products-grid.five-in-row.product-variant-4 .product-item.large .carousel-inside .carousel-control.prev,
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .carousel-inside .carousel-control.prev {
        left: -22px;
        width: 20px;
    }
    .products-grid.five-in-row.product-variant-4 .product-item.large .carousel-inside .carousel-control.next,
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .carousel-inside .carousel-control.next {
        right: -22px;
        width: 20px;
    }
    .products-grid.five-in-row.product-variant-4 .product-item.large .product-item-inside:hover .carousel-control.prev,
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .product-item-inside:hover .carousel-control.prev {
        left: 0;
    }
    .products-grid.five-in-row.product-variant-4 .product-item.large .product-item-inside:hover .carousel-control.next,
    .products-grid.deal-carousel-2.product-variant-4 .product-item.large .product-item-inside:hover .carousel-control.next {
        right: 0;
    }
}

.products-grid.product-variant-4 .product-item-not-available,
body.boxed .products-grid.product-variant-4 .product-item.large .product-item-not-available {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
}

.products-grid.product-variant-4 .product-item.large .product-item-photo {
    display: block;
    position: relative;
    width: 100%;
}

.products-grid.product-variant-4 .product-item.large .product-item-photo img {
    width: 100%;
}

.products-grid.product-variant-4 .product-item.large .product-item-details {
    display: block;
    width: 100%;
    vertical-align: top;
    padding: 20px 20px;
    overflow: visible;
    text-align: center;
    overflow: hidden;
}

.products-grid.product-variant-4 .product-item.large .product-item-info {
    display: block;
    overflow: hidden;
    padding: 0;
}

.products-grid.product-variant-4 .product-item.large .product-item-rating,
.products-grid.product-variant-4 .product-item.large .color-swatch,
.products-grid.product-variant-4 .product-item.large .add-to-cart,
.products-grid.product-variant-4 .product-item.large .btn.quick-view-link {
    display: none;
    opacity: 0;
}

.products-listview.product-variant-4 .product-item.large .product-item-photo {
    width: 30%;
    position: relative;
}

.products-listview.product-variant-4 .product-item.large .product-item-details {
    width: 70%;
    padding: 25px;
}

.products-listview.product-variant-4 .product-item.large .product-item-name {
    margin: 0 0 10px;
    font-size: 18px;
}

.products-listview.product-variant-4 .product-item.large .price-box {
    text-align: left;
}

.products-listview.product-variant-4 .product-item.large .price-box .price,
.products-listview.product-variant-4 .product-item.large .price-box .special-price {
    font-size: 20px;
}

.products-listview.product-variant-4 .product-item.large .price-box .old-price {
    font-size: 16px;
}

.products-listview.product-variant-4 .product-item.large .wishlist,
.products-listview.product-variant-4 .product-item.large .no_wishlist,
.products-listview.product-variant-4 .product-item.large .add_to_wishlist,
.products-listview.product-variant-4 .product-item.large .share-button {
    display: block;
}

@media screen and (max-width: 991px) {
    .products-listview.product-variant-4 .product-item.large .product-item-photo {
        width: 40%;
    }
    .products-listview.product-variant-4 .product-item.large .product-item-details {
        width: 60%;
        padding: 20px;
    }
}

@media screen and (min-width: 992px) {
    .products-grid.product-variant-4.products-carousel,
    .products-grid.product-variant-4.deal-carousel-2,
    .products-grid.product-variant-4.deal-carousel {
        margin-bottom: 50px;
    }
    .products-grid.product-variant-4 .product-item .product-item-info {
        box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
    }
    .products-grid.product-variant-4 .product-item.large .product-item-info {
        padding: 0;
    }
    .products-grid.product-variant-4 .product-item.large .product-item-gallery-previews-wrapper {
        position: relative;
        opacity: 0;
        max-height: 0;
        overflow: hidden;
        visibility: hidden;
        margin-left: 10px;
        margin-right: 10px;
        z-index: 10;
    }
    .products-grid.product-variant-4 .product-item.large.hovered {
        z-index: 10000;
    }
    .products-grid.product-variant-4 .product-item.large.hovered .product-item-info {
        position: absolute;
        top: 0;
        left: 0;
        width: calc(100% + 40px);
        overflow: hidden;
        display: block;
        margin: -20px -20px 0;
        z-index: 10000;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform-style: preserve-3d;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .products-grid.product-variant-4 .product-item.large.hovered .product-item-inside {
        position: relative;
        overflow: visible;
    }
    .products-grid.product-variant-4 .product-item.large.hovered.with-previews .product-item-details {
        padding-top: 0;
    }
    .products-grid.product-variant-4 .product-item.large.hovered .share-button,
    .products-grid.product-variant-4 .product-item.large.hovered .product-item-rating,
    .products-grid.product-variant-4 .product-item.large.hovered .color-swatch,
    .products-grid.product-variant-4 .product-item.large.hovered .quick-view-btn,
    .products-grid.product-variant-4 .product-item.large.hovered .add-to-cart,
    .products-grid.product-variant-4 .product-item.large.hovered .btn.quick-view-link {
        display: block;
        opacity: 1;
        -webkit-transition: opacity 0.4s ease 0.1s;
        -o-transition: opacity 0.4s ease 0.1s;
        transition: opacity 0.4s ease 0.1s;
    }
    .products-grid.product-variant-4 .product-item.large.hovered .wishlist,
    .products-grid.product-variant-4 .product-item.large.hovered .no_wishlist,
    .products-grid.product-variant-4 .product-item.large.hovered .add_to_wishlist {
        display: block;
    }
    .products-grid.product-variant-4 .product-item.large.hovered .share-button {
        display: block;
    }
    .products-grid.product-variant-4 .product-item.large.hovered .add-to-cart,
    .products-grid.product-variant-4 .product-item.large.hovered .btn.quick-view-link {
        display: inline-block;
    }
    .products-grid.product-variant-4 .product-item.large.hovered .product-item-gallery-previews-wrapper {
        opacity: 1;
        margin-top: -25px;
        margin-bottom: 15px;
        max-height: 200px;
        overflow: visible;
        visibility: visible;
    }
    .products-grid.product-variant-4 .product-item.large.hovered.with-previews .product-item-details {
        padding-top: 0;
    }
    .products-grid.product-variant-4>.slick-list {
        z-index: 1000;
        position: relative;
    }
    .products-grid.product-variant-4 .slick-list.out-space {
        margin: -40px -40px -300px;
        padding: 40px 40px 300px;
        z-index: 10000;
        overflow: visible;
    }
    .products-grid.product-variant-4:hover>.slick-list>.slick-track>.slick-slide:not(.slick-active) {
        opacity: 0;
    }
    .product-item-gallery-main {
        position: relative;
        border: 2px solid #9e8853;
    }
    .product-item-gallery-previews {
        display: inline-block;
        margin: 0 auto;
        padding: 0;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
        background-color: #fff;
        border: 1px solid #fff;
        transition: all 0s ease 0.5s;
        text-align: center;
    }
    .product-item-gallery-previews img {
        width: 100%;
    }
    .previews-3 .product-item-gallery-previews {
        width: 75%;
    }
    .previews-3 .product-item-gallery-previews .item {
        width: 33.333%;
    }
    .previews-2 .product-item-gallery-previews {
        width: 50%;
    }
    .previews-2 .product-item-gallery-previews .item {
        width: 50%;
    }
    .product-item.hovered .product-item-gallery-previews {
        transition: all 0s ease 0s;
    }
    .product-item-gallery-previews-wrapper {
        position: relative;
        margin: 0 auto;
        text-align: center;
    }
    .product-item-gallery-previews-wrapper .item {
        display: block;
        float: left;
        width: 25%;
    }
    .product-item-gallery-previews-wrapper a:hover img {
        opacity: 0.75;
        background-color: #fff;
        -webkit-transition: opacity 0.3s ease 0s;
        -o-transition: opacity 0.3s ease 0s;
        transition: opacity 0.3s ease 0s;
    }
    .products-listview .product-item-gallery-previews {
        box-shadow: 0 0 0 rgba(0, 0, 0, 0);
        background-color: transparent;
    }
    .products-listview.product-variant-4 .product-item {
        height: auto !important;
    }
    body:not(.ie) .products-grid.product-variant-4 .product-item .product-item-info {
        -webkit-transition: margin 0.2s ease 0s, width 0.2s ease 0s, box-shadow 0.2s ease 0s;
        -o-transition: margin 0.2s ease 0s, width 0.2s ease 0s, box-shadow 0.2s ease 0s;
        transition: margin 0.2s ease 0s, width 0.2s ease 0s, box-shadow 0.2s ease 0s;
    }
    body:not(.ie) .products-grid.product-variant-4 .product-item.large.hovered .product-item-info {
        -webkit-transition: margin 0.25s ease 0.2s, width 0.25s ease 0.2s, box-shadow 0.25s ease 0.2s;
        -o-transition: margin 0.25s ease 0.2s, width 0.25s ease 0.2s, box-shadow 0.25s ease 0.2s;
        transition: margin 0.25s ease 0.2s, width 0.25s ease 0.2s, box-shadow 0.25s ease 0.2s;
    }
}

body.boxed .products-grid.product-variant-4.isotope .product-item.large,
.block.boxed .products-grid.product-variant-4.isotope .product-item.large,
.block.fullboxed .products-grid.product-variant-4.isotope .product-item.large {
    margin: 0 0 30px 0;
}

@media screen and (max-width: 991px) {
    .product-variant-4 .product-item {
        height: auto !important;
    }
    .product-item-gallery-previews-wrapper {
        display: none;
    }
    .products-grid.product-variant-4 .product-item.large .wishlist,
    .products-grid.product-variant-4 .product-item.large .no_wishlist,
    .products-grid.product-variant-4 .product-item.large .add_to_wishlist,
    .products-grid.product-variant-4 .product-item.large .share-button,
    .products-grid.product-variant-4 .product-item.large .product-item-rating,
    .products-grid.product-variant-4 .product-item.large .color-swatch,
    .products-grid.product-variant-4 .product-item.large .quick-view-btn,
    .products-grid.product-variant-4 .product-item.large .add-to-cart,
    .products-grid.product-variant-4 .product-item.large .btn.quick-view-link {
        display: block;
        opacity: 1;
        -webkit-transition: opacity 0.4s ease 0.1s;
        -o-transition: opacity 0.4s ease 0.1s;
        transition: opacity 0.4s ease 0.1s;
    }
    .products-grid.product-variant-4 .product-item.large .share-button {
        display: block;
    }
    .products-grid.product-variant-4 .product-item.large .add-to-cart,
    .products-grid.product-variant-4 .product-item.large .btn.quick-view-link {
        display: inline-block;
    }
}

@media screen and (min-width: 992px) {
    .six-in-row.products-grid.product-variant-4 .product-item.large .countdown-box {
        font-size: 11px;
    }
}

@media screen and (max-width: 1399px) {
    .products-grid.product-variant-4.six-in-row .product-item.large {
        width: 20%;
    }
    .products-grid.product-variant-4.five-in-row .product-item.large {
        width: 20%;
    }
    .products-grid.product-variant-4.four-in-row .product-item.large {
        width: 25%;
    }
    .products-grid.product-variant-4.three-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.product-variant-4.two-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-4.one-in-row .product-item.large {
        width: 100%;
    }
}

@media screen and (max-width: 1199px) {
    .products-grid.product-variant-4.six-in-row .product-item.large {
        width: 25%;
    }
    .products-grid.product-variant-4.five-in-row .product-item.large {
        width: 25%;
    }
    .products-grid.product-variant-4.four-in-row .product-item.large {
        width: 25%;
    }
    .products-grid.product-variant-4.three-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.product-variant-4.two-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-4.one-in-row .product-item.large {
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .products-grid.product-variant-4.six-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.product-variant-4.five-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.product-variant-4.four-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.product-variant-4.three-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.product-variant-4.two-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-4.one-in-row .product-item.large {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .products-grid.product-variant-4.six-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-4.five-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-4.four-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-4.three-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-4.two-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-4.one-in-row .product-item.large {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .products-grid.product-variant-4.six-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.product-variant-4.five-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.product-variant-4.four-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.product-variant-4.three-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.product-variant-4.two-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.product-variant-4.one-in-row .product-item.large {
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .products-grid.product-variant-4 .product-item.large .product-item-photo {
        position: relative;
    }
    .products-grid.product-variant-4 .product-item.large .quick-view-link {
        display: none;
    }
    .products-grid.product-variant-4 .product-item.large .product-item-info {
        padding: 0;
        padding-bottom: 0;
    }
    .products-grid.product-variant-4 .product-item.large .product-item-actions .actions-secondary a {
        display: inline-block;
        padding: 3px 12px;
        background: transparent;
    }
}


/* product variant 5 */

.product-variant-5 .product-item.large .social-list {
    background: transparent;
}


/*-----------------edit---------------------*/

.product-variant-5 .product-item.large .quick-view-btn {
    position: absolute;
    display: block;
    top: 80%;
    width: 100%;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    padding: 13px 10px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
    background: rgba(160, 137, 87, 0.7);
    opacity: 0;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.product-variant-5 .product-item.large .quick-view-btn:hover {
    background: rgba(160, 137, 87, 0.95);
}


/*-----------------end edit---------------------*/

.product-variant-5 .product-item.large .quick-view-btn i.icon,
.product-variant-5 .product-item.large .quick-view-btn span {
    display: inline-block;
    vertical-align: middle;
}

.product-variant-5 .product-item.large .quick-view-btn i.icon {
    font-size: 16px;
    padding: 0 6px 0 0;
}


/*------------edit--------------------*/

.product-variant-5 .product-item.large .product-item-name {
    position: relative;
    margin: 0 0 10px;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    line-height: 1.2em;
    font-weight: 500;
    text-transform: uppercase;
}


/*------------end edit--------------------*/

.product-variant-5 .product-item.large .product-item-details {
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
    -webkit-transition: max-width 0s ease 0.2s;
    -o-transition: max-width 0s ease 0.2s;
    transition: max-width 0s ease 0.2s;
}

.product-variant-5 .product-item.large .price-box {
    margin-bottom: 7px;
    font-family: 'Roboto', sans-serif;
    text-align: center;
}

.product-variant-5 .product-item.large .price-box .price,
.product-variant-5 .product-item.large .price-box .special-price {
    font-size: 20px;
}

.product-variant-5 .product-item.large .price-box .old-price {
    font-size: 16px;
    color: #8f8f8f;
}

.product-variant-5 .product-item.large .product-item-rating,
.product-variant-5 .product-item.large .product-item-rating i.spr-icon {
    color: #ffc000;
}

.product-variant-5 .product-item.large .wishlist,
.product-variant-5 .product-item.large .no_wishlist,
.product-variant-5 .product-item.large .add_to_wishlist,
.product-variant-5 .product-item.large .share-button {
    display: none;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
}

.product-variant-5 .product-item.large .wishlist,
.product-variant-5 .product-item.large .no_wishlist,
.product-variant-5 .product-item.large .add_to_wishlist {
    font-size: 18px;
    padding: 5px;
    width: 26px;
    text-align: center;
    -webkit-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease;
}

.product-variant-5 .product-item.large .wishlist span,
.product-variant-5 .product-item.large .no_wishlist span,
.product-variant-5 .product-item.large .add_to_wishlist span {
    display: none;
}

.product-variant-5 .product-item.large .wishlist.block-loading .bg-striped,
.product-variant-5 .product-item.large .no_wishlist.block-loading .bg-striped,
.product-variant-5 .product-item.large .add_to_wishlist.block-loading .bg-striped,
.product-variant-5 .product-item.large .wishlist.block-loading .bg-striped-sm,
.product-variant-5 .product-item.large .no_wishlist.block-loading .bg-striped-sm,
.product-variant-5 .product-item.large .add_to_wishlist.block-loading .bg-striped-sm {
    display: none;
}

.product-variant-5 .product-item.large .no_wishlist,
.product-variant-5 .product-item.large .add_to_wishlist {
    color: #333745;
}

.product-variant-5 .product-item.large .no_wishlist:hover,
.product-variant-5 .product-item.large .add_to_wishlist:hover {
    color: #000000;
}

.product-variant-5 .product-item.large .wishlist.active {
    display: block;
    color: #000000;
}

.product-variant-5 .product-item.large .wishlist.active:hover {
    color: #333745;
}

.product-variant-5 .product-item.large .share-button {
    top: 50px;
}

.product-variant-5 .product-item.large .product-item-rating,
.product-variant-5 .product-item.large .color-swatch,
.product-variant-5 .product-item.large .add-to-cart,
.product-variant-5 .product-item.large .btn.quick-view-link {
    margin: 0 0 12px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.product-variant-5 .product-item.large .countdown-box {
    font-size: 14px;
}

.product-variant-5 .product-item.large .product-item-label {
    height: 40px;
    padding-left: 6px;
    padding-right: 6px;
    min-width: 45px;
    font-weight: bold;
}

.product-variant-5 .product-item.large .product-item-label.label-sale {
    right: 10px;
}

.product-variant-5 .product-item.large .product-item-label.label-new {
    right: 10px;
    left: auto;
}

.product-variant-5 .product-item.large .product-item-label {
    top: 10px;
}

.product-variant-5 .product-item.large .product-item-label~.product-item-label {
    top: 60px;
}

.product-variant-5 .product-item.large .add-to-cart,
.product-variant-5 .product-item.large .btn.quick-view-link {
    margin: 0 0 10px;
}

.product-variant-5 .product-item.large .color-swatch {
    margin-bottom: 15px;
}

.product-variant-5 .product-item.large .color-swatch li {
    width: 22px;
    border-radius: 0;
    overflow: hidden;
    margin: 2px 3px;
    box-shadow: none;
}

.product-variant-5 .product-item.large .color-swatch li img {
    border-radius: 50%;
}

.product-variant-5 .product-item.large .color-swatch li.active,
.product-variant-5 .product-item.large .color-swatch li:hover {
    width: 26px;
    border-radius: 0;
    border: 0;
    margin: 0 1px;
    vertical-align: middle;
}

.product-variant-5 .product-item.large .color-swatch {
    display: block;
    opacity: 1;
    position: absolute;
    top: -40px;
    height: 40px;
    overflow: hidden;
    z-index: 1;
    left: -100px;
    background: rgba(255, 255, 255, 0.8);
    width: calc(100% + 200px);
    padding: 7px;
    white-space: nowrap;
}

.products-grid.product-variant-5 .product-item.large .countdown-box .countdown-wrapper,
body.boxed .products-grid.product-variant-5 .product-item.large .countdown-box .countdown-wrapper {
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    padding: 5px;
}

.products-grid.product-variant-5 .product-item.large.colorvariants .countdown-box .countdown-wrapper,
body.boxed .products-grid.product-variant-5 .product-item.large.colorvariants .countdown-box .countdown-wrapper {
    bottom: 40px;
}

@media screen and (min-width: 768px) {
    .products-grid.five-in-row.product-variant-5 .product-item.large .product-item-name,
    .products-grid.six-in-row.product-variant-5 .product-item.large .product-item-name,
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .product-item-name,
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .product-item-name {
        font-size: 14px;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large .btn.quick-view-link,
    .products-grid.six-in-row.product-variant-5 .product-item.large .btn.quick-view-link,
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .btn.quick-view-link,
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .btn.quick-view-link,
    .products-grid.five-in-row.product-variant-5 .product-item.large .btn.add-to-cart,
    .products-grid.six-in-row.product-variant-5 .product-item.large .btn.add-to-cart,
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .btn.add-to-cart,
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .btn.add-to-cart {
        height: 36px;
        padding: 0 7px;
        font-size: 13px;
        line-height: 36px;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large .color-swatch,
    .products-grid.six-in-row.product-variant-5 .product-item.large .color-swatch,
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .color-swatch,
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .color-swatch {
        top: -36px;
        height: 36px;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large .color-swatch li,
    .products-grid.six-in-row.product-variant-5 .product-item.large .color-swatch li,
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .color-swatch li,
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .color-swatch li {
        width: 18px;
        margin: 2px 2px;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large .color-swatch li.active,
    .products-grid.six-in-row.product-variant-5 .product-item.large .color-swatch li.active,
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .color-swatch li.active,
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .color-swatch li.active,
    .products-grid.five-in-row.product-variant-5 .product-item.large .color-swatch li:hover,
    .products-grid.six-in-row.product-variant-5 .product-item.large .color-swatch li:hover,
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .color-swatch li:hover,
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .color-swatch li:hover {
        width: 22px;
        margin: 0;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large.colorvariants .countdown-box .countdown-wrapper,
    .products-grid.six-in-row.product-variant-5 .product-item.large.colorvariants .countdown-box .countdown-wrapper,
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large.colorvariants .countdown-box .countdown-wrapper,
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large.colorvariants .countdown-box .countdown-wrapper,
    .products-grid.five-in-row.product-variant-5 .product-item.large.colorvariants .countdown-box .countdown-wrapper,
    .products-grid.six-in-row.product-variant-5 .product-item.large.colorvariants .countdown-box .countdown-wrapper,
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large.colorvariants .countdown-box .countdown-wrapper,
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large.colorvariants .countdown-box .countdown-wrapper {
        bottom: 36px;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large .price-box .price,
    .products-grid.six-in-row.product-variant-5 .product-item.large .price-box .price,
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .price-box .price,
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .price-box .price,
    .products-grid.five-in-row.product-variant-5 .product-item.large .price-box .special-price,
    .products-grid.six-in-row.product-variant-5 .product-item.large .price-box .special-price,
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .price-box .special-price,
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .price-box .special-price {
        font-size: 18px;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large .product-item-details,
    .products-grid.six-in-row.product-variant-5 .product-item.large .product-item-details,
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .product-item-details,
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .product-item-details {
        padding: 12px;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large .share-button .social-list li,
    .products-grid.six-in-row.product-variant-5 .product-item.large .share-button .social-list li,
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .share-button .social-list li,
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .share-button .social-list li {
        width: 28px;
        height: 28px;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large .social-list a,
    .products-grid.six-in-row.product-variant-5 .product-item.large .social-list a,
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .social-list a,
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .social-list a {
        width: 28px;
        height: 28px;
        line-height: 28px;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(1),
    .products-grid.six-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(1),
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(1),
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(1) {
        top: 0;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(2),
    .products-grid.six-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(2),
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(2),
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(2) {
        top: 28px;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(3),
    .products-grid.six-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(3),
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(3),
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(3) {
        top: 56px;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(4),
    .products-grid.six-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(4),
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(4),
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(4) {
        top: 84px;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(5),
    .products-grid.six-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(5),
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(5),
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(5) {
        top: 112px;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(6),
    .products-grid.six-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(6),
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(6),
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .share-button.toBottom:hover .social-list li:nth-child(6) {
        top: 140px;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large .carousel-inside .carousel-control.prev,
    .products-grid.six-in-row.product-variant-5 .product-item.large .carousel-inside .carousel-control.prev,
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .carousel-inside .carousel-control.prev,
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .carousel-inside .carousel-control.prev {
        left: -22px;
        width: 20px;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large .carousel-inside .carousel-control.next,
    .products-grid.six-in-row.product-variant-5 .product-item.large .carousel-inside .carousel-control.next,
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .carousel-inside .carousel-control.next,
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .carousel-inside .carousel-control.next {
        right: -22px;
        width: 20px;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large .product-item-inside:hover .carousel-control.prev,
    .products-grid.six-in-row.product-variant-5 .product-item.large .product-item-inside:hover .carousel-control.prev,
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .product-item-inside:hover .carousel-control.prev,
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .product-item-inside:hover .carousel-control.prev {
        left: 0;
    }
    .products-grid.five-in-row.product-variant-5 .product-item.large .product-item-inside:hover .carousel-control.next,
    .products-grid.six-in-row.product-variant-5 .product-item.large .product-item-inside:hover .carousel-control.next,
    body.boxed .products-grid.five-in-row.product-variant-5 .product-item.large .product-item-inside:hover .carousel-control.next,
    body.boxed .products-grid.six-in-row.product-variant-5 .product-item.large .product-item-inside:hover .carousel-control.next {
        right: 0;
    }
}

.products-grid.product-variant-5 .product-item-not-available,
body.boxed .products-grid.product-variant-5 .product-item.large .product-item-not-available {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
}

.products-grid.product-variant-5 .product-item.large .product-item-photo {
    display: block;
    position: relative;
    width: 100%;
}

.products-grid.product-variant-5 .product-item.large .product-item-photo img {
    width: 100%;
}

.products-grid.product-variant-5 .product-item.large .product-item-details {
    display: block;
    width: 100%;
    vertical-align: top;
    padding: 20px 20px;
    overflow: visible;
    text-align: center;
}

.products-grid.product-variant-5 .product-item.large .product-item-info {
    display: block;
    overflow: hidden;
    padding: 0;
}

.products-grid.product-variant-5 .product-item.large .product-item-rating,
.products-grid.product-variant-5 .product-item.large .add-to-cart,
.products-grid.product-variant-5 .product-item.large .btn.quick-view-link {
    display: none;
    opacity: 0;
}

.products-grid.product-variant-5 .product-item.large .carousel-inside .item a {
    display: block;
}

.products-grid.product-variant-5 .product-item.large .carousel-inside .carousel-control.prev {
    left: -35px;
    width: 35px;
}

.products-grid.product-variant-5 .product-item.large .carousel-inside .carousel-control.next {
    right: -35px;
    width: 35px;
}

.products-grid.product-variant-5 .product-item.large .product-item-inside:hover .carousel-control.prev {
    left: 0;
}

.products-grid.product-variant-5 .product-item.large .product-item-inside:hover .carousel-control.next {
    right: 0;
}

.products-listview.product-variant-5 .product-item.large .product-item-photo {
    width: 30%;
    position: relative;
}

.products-listview.product-variant-5 .product-item.large .product-item-details {
    width: 70%;
    padding: 25px;
}

.products-listview.product-variant-5 .product-item.large .product-item-name {
    margin: 0 0 10px;
    font-size: 18px;
}

.products-listview.product-variant-5 .product-item.large .price-box {
    text-align: left;
}

.products-listview.product-variant-5 .product-item.large .price-box .price,
.products-listview.product-variant-5 .product-item.large .price-box .special-price {
    font-size: 20px;
}

.products-listview.product-variant-5 .product-item.large .price-box .old-price {
    font-size: 16px;
}

.products-listview.product-variant-5 .product-item.large .wishlist,
.products-listview.product-variant-5 .product-item.large .no_wishlist,
.products-listview.product-variant-5 .product-item.large .add_to_wishlist,
.products-listview.product-variant-5 .product-item.large .share-button {
    display: block;
}

@media screen and (max-width: 991px) {
    .products-listview.product-variant-5 .product-item.large .product-item-photo {
        width: 40%;
    }
    .products-listview.product-variant-5 .product-item.large .product-item-details {
        width: 60%;
        padding: 20px;
    }
}

@media screen and (min-width: 992px) {
    .products-grid.product-variant-5 .product-item .product-item-info {
        box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
    }
    .products-grid.product-variant-5 .product-item.large .product-item-info {
        padding: 0;
    }
    .products-grid.product-variant-5 .product-item.large .product-item-gallery-previews-wrapper {
        position: relative;
        opacity: 0;
        max-height: 0;
        overflow: hidden;
        visibility: hidden;
        margin-left: 10px;
        margin-right: 10px;
        z-index: 10;
    }
    .products-grid.product-variant-5 .product-item.large.hovered {
        z-index: 1000;
    }
    .products-grid.product-variant-5 .product-item.large.hovered .product-item-info {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        display: block;
        z-index: 10000;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    }
    .products-grid.product-variant-5 .product-item.large.hovered .product-item-inside {
        position: relative;
        overflow: visible;
    }
    .products-grid.product-variant-5 .product-item.large.hovered.with-previews .product-item-details {
        padding-top: 0;
    }
    .products-grid.product-variant-5 .product-item.large.hovered .share-button,
    .products-grid.product-variant-5 .product-item.large.hovered .product-item-rating,
    .products-grid.product-variant-5 .product-item.large.hovered .color-swatch,
    .products-grid.product-variant-5 .product-item.large.hovered .quick-view-btn,
    .products-grid.product-variant-5 .product-item.large.hovered .add-to-cart,
    .products-grid.product-variant-5 .product-item.large.hovered .btn.quick-view-link {
        display: block;
        opacity: 1;
        -webkit-transition: opacity 0.4s ease 0.1s;
        -o-transition: opacity 0.4s ease 0.1s;
        transition: opacity 0.4s ease 0.1s;
    }
    .products-grid.product-variant-5 .product-item.large.hovered .wishlist,
    .products-grid.product-variant-5 .product-item.large.hovered .no_wishlist,
    .products-grid.product-variant-5 .product-item.large.hovered .add_to_wishlist {
        display: block;
    }
    .products-grid.product-variant-5 .product-item.large.hovered .share-button {
        display: block;
    }
    .products-grid.product-variant-5 .product-item.large.hovered .add-to-cart,
    .products-grid.product-variant-5 .product-item.large.hovered .btn.quick-view-link {
        display: inline-block;
    }
    .products-grid.product-variant-5>.slick-list {
        margin: 0;
        padding: 0;
        z-index: 1000;
        position: relative;
    }
    .products-grid.product-variant-5>.slick-list.out-space {
        margin: -40px -40px -300px;
        padding: 40px 40px 300px;
        z-index: 10000;
        overflow: visible;
    }
    .products-grid.product-variant-5:hover>.slick-list>.slick-track>.slick-slide:not(.slick-active) {
        opacity: 0;
        pointer-events: none;
    }
    .product-item-gallery-main {
        position: relative;
    }
    .products-listview.product-variant-5 .product-item {
        height: auto !important;
    }
}

body.boxed .products-grid.product-variant-5.isotope .product-item.large,
.block.boxed .products-grid.product-variant-5.isotope .product-item.large,
.block.fullboxed .products-grid.product-variant-5.isotope .product-item.large {
    margin: 0 0 30px 0;
}

@media screen and (max-width: 991px) {
    .product-variant-5 .product-item {
        height: auto !important;
    }
    .products-grid.product-variant-5 .product-item.large .wishlist,
    .products-grid.product-variant-5 .product-item.large .no_wishlist,
    .products-grid.product-variant-5 .product-item.large .add_to_wishlist,
    .products-grid.product-variant-5 .product-item.large .share-button,
    .products-grid.product-variant-5 .product-item.large .product-item-rating,
    .products-grid.product-variant-5 .product-item.large .color-swatch,
    .products-grid.product-variant-5 .product-item.large .quick-view-btn,
    .products-grid.product-variant-5 .product-item.large .add-to-cart,
    .products-grid.product-variant-5 .product-item.large .btn.quick-view-link {
        display: block;
        opacity: 1;
        -webkit-transition: opacity 0.4s ease 0.1s;
        -o-transition: opacity 0.4s ease 0.1s;
        transition: opacity 0.4s ease 0.1s;
    }
    .products-grid.product-variant-5 .product-item.large .share-button {
        display: block;
    }
    .products-grid.product-variant-5 .product-item.large .add-to-cart,
    .products-grid.product-variant-5 .product-item.large .btn.quick-view-link {
        display: inline-block;
    }
}

@media screen and (min-width: 992px) {
    .six-in-row.products-grid.product-variant-5 .product-item.large .countdown-box {
        font-size: 11px;
    }
}

@media screen and (max-width: 1399px) {
    .products-grid.product-variant-5.six-in-row .product-item.large {
        width: 20%;
    }
    .products-grid.product-variant-5.five-in-row .product-item.large {
        width: 20%;
    }
    .products-grid.product-variant-5.four-in-row .product-item.large {
        width: 25%;
    }
    .products-grid.product-variant-5.three-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.product-variant-5.two-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-5.one-in-row .product-item.large {
        width: 100%;
    }
}

@media screen and (max-width: 1199px) {
    .products-grid.product-variant-5.six-in-row .product-item.large {
        width: 25%;
    }
    .products-grid.product-variant-5.five-in-row .product-item.large {
        width: 25%;
    }
    .products-grid.product-variant-5.four-in-row .product-item.large {
        width: 25%;
    }
    .products-grid.product-variant-5.three-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.product-variant-5.two-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-5.one-in-row .product-item.large {
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .products-grid.product-variant-5.six-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.product-variant-5.five-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.product-variant-5.four-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.product-variant-5.three-in-row .product-item.large {
        width: 33.33333%;
    }
    .products-grid.product-variant-5.two-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-5.one-in-row .product-item.large {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .products-grid.product-variant-5.six-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-5.five-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-5.four-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-5.three-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-5.two-in-row .product-item.large {
        width: 50%;
    }
    .products-grid.product-variant-5.one-in-row .product-item.large {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .products-grid.product-variant-5.six-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.product-variant-5.five-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.product-variant-5.four-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.product-variant-5.three-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.product-variant-5.two-in-row .product-item.large {
        width: 100%;
    }
    .products-grid.product-variant-5.one-in-row .product-item.large {
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .products-grid.product-variant-5 .product-item.large .product-item-photo {
        position: relative;
    }
    .products-grid.product-variant-5 .product-item.large .quick-view-link {
        display: none;
    }
    .products-grid.product-variant-5 .product-item.large .product-item-info {
        padding: 0;
        padding-bottom: 0;
    }
    .products-grid.product-variant-5 .product-item.large .product-item-actions .actions-secondary a {
        display: inline-block;
        padding: 3px 12px;
        background: transparent;
    }
}

.products-listview.product-variant-5 .product-item.large .product-item-description {
    display: block;
}

.products-listview.product-variant-5 .product-item.large {
    padding-left: 0;
    padding-right: 0;
}


/* 3.4.2 Product Inside Clider
-----------------------------------------------------------------*/

.carousel-inside {
    position: relative;
    overflow: hidden;
}

.carousel-inside .carousel-control {
    position: absolute;
    display: block;
    height: 35px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: #333745;
    color: #ffffff;
    top: 50%;
    padding: 0;
    margin-top: -17px;
    border: none;
    outline: none;
    opacity: 1;
    -webkit-transition: left 0.3s ease 0.3s, right 0.3s ease 0.3s;
    -o-transition: left 0.3s ease 0.3s, right 0.3s ease 0.3s;
    transition: left 0.3s ease 0.3s, right 0.3s ease 0.3s;
    text-shadow: none;
}

.carousel-inside .carousel-control:hover,
.carousel-inside .carousel-control:focus {
    outline: none;
}

.carousel-inside .carousel-control:hover {
    background: #000000;
}

.carousel-inside .carousel-control:before {
    font-family: 'icomoon-reg';
    font-size: 22px;
    line-height: 35px;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.carousel-inside .carousel-control.prev {
    left: -22px;
    right: auto;
}

.carousel-inside .carousel-control.prev:before {
    content: "\e923";
}

.carousel-inside .carousel-control.next {
    right: -22px;
    left: auto;
}

.carousel-inside .carousel-control.next:before {
    content: "\e922";
    margin-left: 2px;
}

.product-variant-3 .carousel-inside .carousel-control {
    width: 35px;
}

.product-variant-3 .carousel-inside .carousel-control.prev {
    left: -37px;
}

.product-variant-3 .carousel-inside .carousel-control.next {
    right: -37px;
}

.carousel-inside.slide .carousel-inner>.item {
    -webkit-transition: 0.3s ease-in-out left;
    -moz-transition: 0.3s ease-in-out left;
    -o-transition: 0.3s ease-in-out left;
    transition: 0.3s ease-in-out left;
}

.product-item .product-item-inside:hover .carousel-inside .carousel-control {
    opacity: 1;
}

.product-item .product-item-inside:hover .carousel-control.prev {
    left: 0;
}

.product-item .product-item-inside:hover .carousel-control.next {
    right: 0;
}

@media screen and (max-width: 991px) {
    .carousel-inside .carousel-control {
        opacity: 1;
    }
    .carousel-inside .carousel-control.prev {
        left: 0;
    }
    .carousel-inside .carousel-control.next {
        right: 0;
    }
}

@media screen and (max-width: 991px) {
    .carousel-control.prev {
        display: none;
    }
    .carousel-control.next {
        display: none;
    }
}

.carousel-inside.fade {
    opacity: 1;
}

.carousel-inside.fade .item {
    transition: opacity ease-out 0.5s;
    left: 0;
    opacity: 0;
    top: 0;
    position: absolute;
    width: 100%;
    display: block;
}

.carousel-inside.fade .item:first-child {
    top: auto;
    opacity: 1;
    position: relative;
}

.carousel-inside.fade .item.active {
    opacity: 1;
}

.carousel-inside.slide .carousel-inner>.item.active {
    display: table;
    width: calc(100% + 1px);
}

.carousel-inside .item a {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}


/* 3.4.3 Product Page
-----------------------------------------------------------------*/

.product-creative-slider .item img {
    width: 100%;
}

.product-slider-wrapper {
    position: relative;
}

.product-slider-wrapper .zoomContainer {
    top: 0 !important;
}

.product-slider-wrapper .zoomWindowContainer>.zoomWindow {
    width: 100% !important;
    height: 100% !important;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}

@media screen and (min-width: 481px) {
    .product-creative-slider {
        position: relative;
        z-index: 1;
    }
    .product-creative-slider .item img {
        vertical-align: top;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
}

.product-creative-slider-control {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}

.product-creative-slider-control .slick-prev,
.product-creative-slider-control .slick-next {
    position: absolute;
    z-index: 3;
    display: block;
    height: 100%;
    width: 70px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.1);
    top: 10px;
    padding: 0;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.product-creative-slider-control .slick-prev:hover,
.product-creative-slider-control .slick-next:hover,
.product-creative-slider-control .slick-prev:not(.slick-disabled):hover,
.product-creative-slider-control .slick-next:not(.slick-disabled):hover {
    background: rgba(255, 255, 255, 0.5);
    opacity: 1;
}

.product-creative-slider-control .slick-prev.slick-disabled,
.product-creative-slider-control .slick-next.slick-disabled {
    visibility: hidden;
}

.product-creative-slider-control .slick-prev:before,
.product-creative-slider-control .slick-next:before {
    font-size: 38px;
    line-height: 50px;
    color: #000000;
    opacity: 1;
}

.product-creative-slider-control .slick-prev:hover:before,
.product-creative-slider-control .slick-next:hover:before {
    color: #000000;
    opacity: 1;
}

.product-creative-slider-control .slick-prev {
    left: 0;
    right: auto;
}

.product-creative-slider-control .slick-next {
    right: 0;
    left: auto;
}

@media screen and (max-width: 480px) {
    .product-creative-slider-control .slick-prev,
    .product-creative-slider-control .slick-next {
        width: 45px;
    }
}

.product-info-block {
    color: #e6b576;
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .product-info-block {
        margin-bottom: 30px;
    }
}

.product-info-block .price {
    margin-bottom: 10px;
    font-size: 34px;
    line-height: 1.2em;
    font-weight: 700;
    text-align: right;
    color: #000000;
}

@media screen and (max-width: 991px) {
    .product-info-block .price {
        font-size: 28px;
    }
}

.product-info-block .price .old-price {
    padding-right: 10px;
    font-size: 0.824em;
    font-weight: 300;
    color: #333745;
    text-decoration: line-through;
}

.product-info-block .product-sku,
.product-info-block .product-availability {
    font-size: 17px;
}

.product-info-block .product-sku span,
.product-info-block .product-availability span {
    font-weight: 500;
    color: #e6b576;
}

.product-info-block .product-sku {
    display: inline-block;
    padding-right: 10px;
}

.product-info-block .product-availability {
/*     border-bottom: 1px solid #e8e8e8;
 */    margin-bottom: 15px;
    padding-bottom: 15px;
}

.product-info-block .product-options {
    margin-bottom: 15px;
}

.product-info-block .product-options>div {
    display: inline-block;
    vertical-align: top;
    padding-right: 30px;
}

.product-info-block .product-options ul {
    display: none;
}

.product-info-block .product-options>div.swatches .select-wrapper-sm {
    display: none;
}

.product-info-block .product-options>div.swatches ul {
    display: inline-block;
    vertical-align: top;
}

.product-info-block .product-options select.form-control {
    margin-bottom: 0;
}

.product-info-block .product-qty .qty {
    display: inline-block;
    vertical-align: baseline;
}

.product-info-block .product-qty .qty input[type="text"] {
    background-color: transparent;
    border: 0;
    font-size: 19px;
    line-height: 22px;
    font-weight: 700;
    vertical-align: middle;
    color: #000000;
}

.product-info-block .option-label {
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
    font-size: 16px;
    line-height: 30px;
    color: #e6b576;
    font-weight: bold;
    text-transform: uppercase;
}

.product-info-block .product-label {
    float: right;
    margin: -5px 0 5px 5px;
    padding: 0 10px;
    font-size: 16px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-family: 'Oswald', sans-serif;
    background-color: #000000;
    text-transform: uppercase;
}

.product-info-block .product-label:before {
    display: none;
}

.product-info-block .product-label.new {
    color: #ffffff;
    background-color: #333745;
}

.product-info-block .product-actions .product-details {
    display: none;
}

.product-info-block.classic {
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .product-info-block.classic {
        margin-bottom: 30px;
    }
}

.product-info-block.classic .select-wrapper-sm {
    float: left;
}

.product-info-block.classic .product-info-top {
/*     border-bottom: 1px solid #e8e8e8;
 */    margin-bottom: 15px;
    padding-bottom: 5px;
}

.product-info-block.classic .rating {
    display: block;
}

.product-info-block.classic .product-info-top .rating {
    display: inline-block;
    line-height: 23px;
}

.product-info-block.classic .product-name-wrapper {
    width: 100%;
    display: table;
}

.product-info-block.classic .product-labels {
    display: table-cell;
    vertical-align: top;
}

.product-info-block.classic .product-labels .product-label {
    margin-top: 0;
}

.product-info-block.classic .product-name {
    display: table-cell;
    vertical-align: top;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    line-height: 1.2em;
    font-weight: 700;
    border: 0;
    padding: 0;
    margin-bottom: 0;
    text-transform: none;
}

.product-info-block.classic .product-description {
    margin-bottom: 25px;
    padding-bottom: 25px;
/*     border-bottom: 1px solid #e8e8e8;
 */}

.product-info-block.classic .product-description p:last-child {
    margin-bottom: 0;
}

.product-info-block.classic .countdown-circle {
    margin-bottom: 25px;
    padding-bottom: 25px;
/*     border-bottom: 1px solid #e8e8e8;
 */}

.product-info-block.classic .product-meta {
    margin-bottom: 3px;
}

.product-info-block.classic .product-meta>span {
    margin-right: 5px;
}

.product-info-block.classic .product-meta a {
    white-space: nowrap;
    text-decoration: none;
}

.product-info-block.classic .product-meta a i.icon {
    margin-right: 3px;
}

.product-info-block.classic .product-options {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.product-info-block.classic .product-options>div {
    display: inline-block;
    width: 100%;
    padding-right: 0;
    padding-bottom: 10px;
    float: none;
}

.product-info-block.classic .product-options .product-qty {
    padding-bottom: 5px;
}

.product-info-block.classic .product-options .option-label {
    display: block;
    float: left;
    padding-right: 0;
    font-size: 13px;
    line-height: 30px;
    min-width: 80px;
}

.product-info-block.classic .qty-changer input[type="button"] {
    background: #ffffff;
}

.product-info-block.classic .product-actions .actions {
    text-align: right;
}

.product-info-block.creative .select-wrapper-sm {
    display: inline-block;
}

.product-info-block.creative .product-name {
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    line-height: 1.333em;
    font-weight: 500;
    border: 0;
    padding: 0;
    margin-bottom: 20px;
}

.product-info-block.creative .product-meta {
    margin-bottom: 15px;
}

.product-info-block.creative .product-meta>span:before {
    content: "|";
    padding: 0 16px;
    color: #e8e8e8;
}

.product-info-block.creative .product-meta>span:last-child:before,
.product-info-block.creative .product-meta>span.availability:before {
    display: none;
}

.product-info-block.creative .product-meta a {
    text-decoration: none;
}

.product-info-block.creative .product-meta a i.icon {
    margin-right: 3px;
}

.product-info-block.creative .product-labels {
    float: right;
}

.product-info-block.creative .product-labels:before {
    display: none;
}

.product-info-block.creative .product-description {
    margin-bottom: 30px;
    background: #f7f7f7;
    padding: 15px 20px;
}

.product-info-block.creative .product-description p:last-child {
    margin-bottom: 0;
}

.product-info-block.creative .social {
    padding-top: 10px;
}

.product-info-block.creative .product-sku {
    font-size: 15px;
}

.product-info-block.creative .product-actions {
    display: table;
    width: 100%;
    border-top: 1px solid #e8e8e8;
    padding: 30px 0 0 0;
}

.product-info-block.creative .product-actions>div {
    display: table-cell;
    vertical-align: top;
}

.product-info-block.creative .product-actions>div:first-child {
    padding-right: 15px;
}

.product-info-block.creative .product-actions .social {
    text-align: left;
    padding-top: 0;
}

.product-info-block.creative .product-actions .actions {
    text-align: right;
    min-width: 300px;
}

.product-info-block.creative .product-options {
    float: left;
    margin-bottom: 5px;
    width: calc(100% - 220px);
}

.product-info-block.creative .product-qty {
    float: right;
    text-align: right;
    width: 220px;
    margin-bottom: 15px;
}

.product-info-block.creative .product-options.more-options {
    float: none;
    width: 100%;
}

.product-info-block.creative .countdown-circle .countdown-text .text1 {
    font-size: 18px;
}

@media screen and (max-width: 991px) {
    .product-info-block.creative .product-meta {
        font-size: 13px;
    }
    .product-info-block.creative .product-meta>span:before {
        padding: 0 8px;
    }
    .product-info-block.creative .product-sku {
        font-size: 13px;
    }
}

@media screen and (max-width: 767px) {
    .product-info-block.creative .product-options {
        float: none;
        width: 100%;
        margin-bottom: 15px;
    }
    .product-info-block.creative .product-qty {
        float: none;
        width: 100%;
        text-align: right;
        margin-bottom: 15px;
    }
    .product-info-block.creative .product-options>div {
        white-space: nowrap;
    }
    .product-info-block.creative .product-actions {
        display: block;
        padding: 15px 0 0 0;
    }
    .product-info-block.creative .product-actions>div {
        display: block;
    }
    .product-info-block.creative .product-meta>span {
        display: block;
        margin-bottom: 5px;
    }
    .product-info-block.creative .product-meta>span:before {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    .product-info.creative .product-name {
        font-size: 24px;
    }
}

.rating i.icon {
    margin-right: 2px;
}

.rating i.icon.fill {
    color: #000000;
}

.rating .count {
    padding-left: 5px;
}

.product-previews-wrapper {
    position: relative;
    z-index: 1;
}

.product-previews-carousel {
    overflow: hidden;
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .product-previews-carousel {
        margin-bottom: 30px;
    }
}

.product-previews-carousel {
    opacity: 0;
}

.product-previews-carousel .slick-prev {
    left: 0;
    right: auto;
    z-index: 1;
}

.product-previews-carousel .slick-next {
    right: 0;
    left: auto;
}

.product-previews-carousel .slick-next,
.product-previews-carousel .slick-prev {
    height: 45px;
    width: 19px;
    margin-top: -22px;
    background-color: #ffffff;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.product-previews-carousel .slick-next:before,
.product-previews-carousel .slick-prev:before {
    color: #000000;
}

.product-previews-carousel .slick-next:hover:before,
.product-previews-carousel .slick-prev:hover:before {
    color: #ffffff;
}

.product-previews-carousel .slick-disabled {
    visibility: hidden;
}

.product-previews-carousel:not(.slick-slider) {
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
}

.product-previews-carousel:not(.slick-slider)>a {
    display: block;
    width: calc(33.333% - 30px);
    margin: 0 15px;
    float: left;
}

.product-previews-carousel:not(.slick-slider)>a img {
    width: 100%;
}

.product-previews-carousel .slick-list {
    margin: 0 -13px 0 -15px;
}

.product-previews-carousel .slick-slide {
    margin: 0 15px;
}

.product-previews-carousel .slick-slide img {
    max-width: 100%;
}

.product-previews-carousel.slick-initialized {
    opacity: 1;
}

.product-previews-carousel a.active {
    position: relative;
}

.product-previews-carousel a.active:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset -2px 0 0 #000000, inset 0 -2px 0 #000000, inset 0 2px 0 #000000, inset 2px 0 0 #000000;
    -webkit-box-shadow: inset -2px 0 0 #000000, inset 0 -2px 0 #000000, inset 0 2px 0 #000000, inset 2px 0 0 #000000;
}

.main-image {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}

.main-image img.zoom {
    max-width: 100%;
    max-height: 100%;
}

.main-image .zoomWrapper {
    width: 100% !important;
    height: 100% !important;
}

.main-image .zoomWrapper img {
    width: 100% !important;
    height: auto !important;
}

.main-image .zoomWrapper img:first-child {
    position: relative !important;
    z-index: 1;
}

.main-image .zoomWrapper img:last-child {
    z-index: 2;
    top: 0;
    left: 0;
}

.main-image .zoomContainer {
    top: 0 !important;
    left: 0 !important;
}

.page-main>.zoomContainer {
    left: 15px !important;
}

@media screen and (max-width: 1199px) {
    .main-image {
        margin-bottom: 20px;
    }
    .product-previews-carousel:not(.slick-slider) {
        margin-left: -10px;
        margin-right: -10px;
    }
    .product-previews-carousel:not(.slick-slider)>a {
        width: calc(33.333% - 20px);
        margin: 0 10px;
    }
    .product-previews-carousel .slick-list {
        margin: 0 -8px 0 -10px;
    }
    .product-previews-carousel .slick-slide {
        margin: 0 10px;
    }
}

.dblclick-text {
    display: none;
}

body.touch .dblclick-text {
    display: block;
    position: absolute;
    z-index: 2;
    bottom: 7px;
    width: 100%;
    text-align: center;
}

body.touch .dblclick-text span {
    display: inline-block;
    padding: 0 10px;
    background: rgba(255, 255, 255, 0.4);
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #333745;
}

.product-nav {
    padding: 0 10px;
}

.product-nav>a {
    position: relative;
}

.product-nav>a .product-nav-preview {
    position: absolute;
    z-index: -1;
    padding: 3px;
    width: 100px;
    top: -10000px;
    visibility: hidden;
    opacity: 0;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.product-nav>a .product-nav-preview span.image {
    position: relative;
    display: block;
    padding: 0;
}

.product-nav>a .product-nav-preview span.price {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    padding: 0 4px;
    font-size: 12px;
    line-height: 1.833em;
    font-weight: 500;
    text-transform: none;
    text-align: center;
    color: #ffffff;
    background-color: #000000;
}

.product-nav>a .product-nav-preview span.name {
    display: block;
    width: 100%;
    padding: 4px 0;
    font-size: 12px;
    line-height: 1.1em;
    font-weight: 500;
    text-transform: none;
    text-align: center;
    color: #333745;
}

.product-nav>a .product-nav-preview img {
    width: 100%;
}

.product-nav>a:hover .product-nav-preview {
    top: 22px;
    visibility: visible;
    opacity: 1;
    z-index: 1005;
}

.product-nav>a.product-nav-prev:hover .product-nav-preview {
    left: -5px;
}

.product-nav>a.product-nav-next:hover .product-nav-preview {
    right: -5px;
}

.zoom-link,
.video-link {
    display: block;
    position: absolute;
    z-index: 1003;
    bottom: 0;
    left: 0;
    width: 35px;
    height: 35px;
    font-size: 15px;
    line-height: 35px;
    background-color: rgba(255, 255, 255, 0.8);
    text-align: center;
    color: #333745;
}

.zoom-link:hover,
.video-link:hover {
    color: #000000;
}

.video-link {
    top: 0;
    bottom: auto;
    font-size: 20px;
    line-height: 38px;
}

.product-info-block.creative .video-link {
    position: static;
    font-size: 44px;
    line-height: 40px;
    display: inline-block;
    margin-top: -30px;
    margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
    .product-info-block.creative .video-link {
        margin-top: -15px;
        margin-bottom: 10px;
    }
}

.product-info-block.creative .video-link-wrapper {
    text-align: center;
}


/* 3.4.4 Product Stack
-----------------------------------------------------------------*/

.productStack {
    position: fixed;
    right: 0;
    bottom: -134px;
    width: 20%;
    z-index: 1004;
    visibility: visible;
    pointer-events: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.productStack .productstack-content {
    height: 91px;
    clear: both;
    background: #ffffff;
    border: 1px solid #000000;
    box-shadow: 0 -5px 5px -5px rgba(0, 0, 0, 0.4);
    pointer-events: auto;
    overflow-y: hidden;
}

.productStack.disable {
    bottom: -184px;
    visibility: hidden;
    z-index: -10000;
}

.productStack.open {
    bottom: 0;
}

.productStack .toggleStack {
    position: relative;
    z-index: 1;
    display: block;
    float: right;
    background: #000000;
    color: #ffffff;
    width: 34px;
    height: 20px;
    font-size: 20px;
    line-height: 25px;
    text-decoration: none;
    padding: 0 10px;
    pointer-events: auto;
    white-space: nowrap;
}

.productStack .toggleStack .icon {
    font-size: 30px;
    vertical-align: sub;
    padding: 0 10px 0 0;
}

.productStack .toggleStack:after {
    content: '';
    display: table;
}

.productStack .total-cart {
    float: right;
    min-width: 200px;
    max-width: 290px;
    padding: 15px 10px;
    color: #333745;
}

.productStack .total-cart .items-total {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    padding: 10px 0;
    margin: 0 0 10px;
}

.productStack .total-cart .count,
.productStack .total-cart .price {
    display: inline-block;
    float: right;
    padding-left: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
}

.productStack .total-cart .subtotal {
    font-size: 16px;
    line-height: 20px;
    padding: 10px 0;
}

.productStack .action-cart {
    float: right;
    min-width: 79px;
    padding: 13px 11px;
}

.productStack .action-cart .btn {
    display: block;
    width: 100%;
    margin-bottom: 8px;
}

.productStack .products-list-wrapper {
    display: inline-block;
    width: calc(100% - 500px);
    overflow-x: auto;
    overflow-y: hidden;
    padding: 10px 15px 5px;
}

.productStack .products-list {
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.productStack .products-list.loaded {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.productStack .products-list li {
    display: inline-block;
    position: relative;
    margin: 0 5px 0 0;
}

.productStack .products-list li a {
    display: block;
}

.productStack .products-list li img {
    height: 100px;
}

.productStack .products-list li:hover .actions {
    opacity: 1;
    bottom: 0;
}

.productStack .products-list .item-qty {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 20px;
    font-size: 14px;
    padding: 0 5px;
    color: #ffffff;
    background-color: #000000;
}

.productStack .products-list .actions {
    position: absolute;
    bottom: 0;
    opacity: 0;
    left: 0;
    width: 100%;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.productStack .products-list .actions.open {
    height: 100%;
}

.productStack .products-list .actions .action {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
    height: 32px;
    font-size: 20px;
    line-height: 32px;
    color: #000000;
    text-align: center;
    background: rgba(255, 255, 255, 0.8);
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.productStack .products-list .actions .action:hover {
    background: #000000;
    color: #ffffff;
}

.productStack .products-list .actions .action.edit {
    width: calc(50% - 1px);
}

.productStack .products-list .actions .action.edit:after {
    content: '';
    width: 1px;
    height: 14px;
    position: absolute;
    right: -1px;
    top: 9px;
    background-color: #999;
    z-index: 1;
}

.productStack .products-list .actions .action.delete:after {
    content: '';
    width: 1px;
    height: 32px;
    position: absolute;
    left: -1px;
    top: 0;
    background: rgba(255, 255, 255, 0.8);
}

.productStack .products-list .actions .action.delete {
    left: 50%;
}

.productStack .products-list .edit-qty {
    position: absolute;
    top: -100%;
    opacity: 0;
    padding: 5%;
    width: 100%;
    height: calc(100% - 32px);
    background: rgba(255, 255, 255, 0.8);
}

.productStack .products-list .edit-qty input {
    width: 100%;
    height: 24px;
    line-height: 20px;
    padding: 0 0 0 5px;
    margin-bottom: 4px;
    text-align: center;
}

.productStack .products-list .edit-qty button {
    display: block;
    width: 100%;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    padding: 0 5px;
    text-transform: uppercase;
}

.productStack .products-list .actions.open .edit-qty {
    top: 0;
    opacity: 1;
}

body.touch .productStack .products-list .actions .action.edit {
    display: none;
}

body.touch .productStack .products-list .actions .action.delete {
    left: 0;
    width: 100%;
}

body.touch .productStack .products-list .actions .action.delete:after {
    display: none;
}

@media screen and (max-width: 991px) {
    .productStack .toggleStack {
        height: 45px;
        font-size: 18px;
        line-height: 45px;
        padding: 0 8px;
    }
    .productStack .toggleStack .icon {
        font-size: 26px;
        padding: 0 8px 0 0;
    }
}

@media screen and (min-width: 992px) {
    body.open-panel .productStack {
        right: 0;
        left: 125px;
        width: auto;
    }
}

@media (max-width: 767px) {
    .productStack {
        bottom: -280px;
    }
    .productStack.disable {
        bottom: -326px;
    }
    .productStack .productstack-content {
        height: 225px;
    }
    .productStack .products-list-wrapper,
    .productStack .action-cart,
    .productStack .total-cart {
        float: right;
        width: 100%;
        min-width: none;
        max-width: none;
    }
    .productStack .total-cart {
        padding: 10px 15px;
        border-top: 1px solid #f0f0f0;
    }
    .productStack .total-cart .btn {
        display: inline-block;
        width: auto;
    }
    .productStack .total-cart .items-total,
    .productStack .total-cart .subtotal {
        line-height: 25px;
        padding: 0;
    }
    .productStack .action-cart {
        overflow: hidden;
        padding: 1px 9px;
        border-top: 1px solid #f0f0f0;
    }
    .productStack .action-cart .btn {
        display: block;
        float: left;
        margin: 0 5px;
        width: calc(50% - 10px);
    }
}

@media (max-width: 480px) {
    .productStack .products-list-wrapper,
    .productStack .action-cart,
    .productStack .total-cart,
    .productStack .productstack-content {
        width: 100%;
    }
    .productStack .total-cart {
        overflow: hidden;
        padding: 8px 15px;
        border-top: 1px solid #f0f0f0;
    }
    .productStack .total-cart .btn {
        display: inline-block;
        width: auto;
    }
    .productStack .total-cart .items-total {
        float: left;
        width: 30%;
        text-align: left;
    }
    .productStack .total-cart .subtotal {
        float: right;
        width: 100%;
    }
    .productStack .action-cart {
        overflow: hidden;
        padding: 6px 3px 9px;
        border-top: 1px solid #f0f0f0;
        width: 40%;
    }
    .productStack .action-cart .btn {
        display: block;
        float: left;
        margin: 0 5px 5px;
        width: 100%;
    }
}

body.touch .productStack .products-list .actions {
    opacity: 1;
}


/* 3.4.5 Product Quick View
-----------------------------------------------------------------*/


/* quick view */

.modal {
    z-index: 10050;
}

.modal-backdrop {
    z-index: 10040;
}

.quick-view .modalLoader-wrapper {
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
    background: #ffffff;
    text-align: center;
}

.quick-view .modalLoader-wrapper .modalLoader {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -100px;
    width: 200px;
    height: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.quick-view .modal-content {
    padding: 15px 5px;
    background: #fff;
}

.quick-view .modal-dialog {
    width: 85%;
    max-width: 1000px;
}

.quick-view .modal-dialog:after,
.quick-view .modal-dialog:before {
    display: none;
}

.quick-view .modal-dialog .btn,
.quick-view .modal-dialog input {
    margin-bottom: 0;
}

.quick-view .main-image img {
    max-width: 100%;
}

.quick-view .product-info-block,
.quick-view .product-info-block.classic {
    margin-bottom: 0;
}

.quick-view .product-info-block .rating {
    padding: 5px 0;
    margin-bottom: 10px;
}

.quick-view .product-info-block .product-availability {
    font-size: 16px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.quick-view .product-info-block .product-label {
    margin: -5px 0 5px 5px;
    padding: 0 8px;
    font-size: 14px;
    line-height: 24px;
}

.quick-view .product-info-block .product-description {
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.quick-view .product-info-block .product-options {
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.quick-view .product-info-block .product-options>div {
    padding-bottom: 0;
}

.quick-view .product-info-block .product-qty .qty input {
    margin-bottom: 0;
}

.quick-view .product-info-block .product-actions {
    border-top: 1px solid #e8e8e8;
    padding-top: 10px;
    margin-top: 10px;
}

.modal.quick-view .modal-content iframe {
    opacity: 0;
    border: 0;
    width: 100%;
    height: 630px;
    max-height: calc(100vh - 100px);
}

body.quickview {
    overflow-y: auto;
    padding: 0;
    background: #fff;
}

body.quickview .block.product-block.fullboxed,
body.quickview .block.product-block.fullwidth {
    margin: 0 !important;
    left: 0 !important;
}

body.quickview .block.product-block .row>div.col-lg-8:first-child,
body.quickview .page-wrapper,
body.quickview .block.product-block.fullboxed,
body.quickview .block.product-block.fullwidth {
    width: 100% !important;
}

body.quickview .product-info-block,
body.quickview .product-info-block.classic,
body.quickview .product-previews-carousel {
    margin-bottom: 0;
}

body.quickview .page-wrapper .container {
    width: 100%;
    padding: 0;
}

body.quickview .page-main>.zoomContainer {
    top: 0 !important;
}

body.quickview .product-actions .product-details {
    display: inline-block;
    vertical-align: top;
}

body.quickview .product-info-block.classic .qty-changer input[type="button"] {
    background: #f7f7f7;
}


/* 3.4.6 Product Countdown
-----------------------------------------------------------------*/


/* countdown  */

.countdown-box {
    position: relative;
    font-size: 10px;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease 0s, visibility 0.3s linear 0s;
    -o-transition: opacity 0.3s ease 0s, visibility 0.3s linear 0s;
    transition: opacity 0.3s ease 0s, visibility 0.3s linear 0s;
}

.countdown-box .countdown-wrapper {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #ffffff;
    padding: 5px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-align: center;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.countdown-box .countdown-title {
    font-size: 1em;
    line-height: 1.4em;
    text-transform: uppercase;
    color: #333745;
}

.countdown-box .countdown>span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0 0.35em;
    color: #000000;
    font-size: 1.1em;
}

.countdown-box .countdown>span span {
    display: block;
    font-size: 1.2em;
    line-height: 1em;
    font-weight: 700;
}

.countdown-box .countdown>span:after {
    content: ":";
    display: block;
    top: 50%;
    position: absolute;
    margin-top: -1em;
    right: -0.45em;
}

.countdown-box .countdown>span:last-child:after {
    display: none;
}

@media screen and (max-width: 1199px) {
    .countdown-box {
        font-size: 9px;
    }
    .countdown-box .countdown-wrapper {
        bottom: 7px;
        left: 7px;
        right: 7px;
    }
}

@media screen and (max-width: 767px) {
    .countdown-box {
        font-size: 8px;
    }
    .countdown-box .countdown-wrapper {
        bottom: 0;
        left: 0;
        right: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .countdown-box .countdown>span {
        margin: 0 2px;
    }
    .countdown-box .countdown>span span {
        font-size: 1em;
    }
}

.countdown-circle {
    position: relative;
}

.countdown-circle .countdown-wrapper {
    display: table;
    width: 100%;
}

.countdown-circle .countdown {
    display: table-cell;
    vertical-align: middle;
    min-width: 400px;
}

.boxed .countdown-circle .countdown,
.fullboxed .countdown-circle .countdown {
    min-width: 320px;
}

.countdown-circle .countdown-text {
    display: table-cell;
    vertical-align: middle;
}

.countdown-circle .countdown-text .text1 {
    font-size: 22px;
    line-height: 1em;
    font-weight: 700;
    text-transform: uppercase;
    color: #000000;
}

.boxed .countdown-circle .countdown-text .text1,
.fullboxed .countdown-circle .countdown-text .text1 {
    font-size: 18px;
}

.countdown-circle .countdown-text .text2 {
    font-size: 15px;
    line-height: 1.1em;
    font-weight: 500;
}

.countdown-circle .countdown-title {
    font-size: 1em;
    line-height: 1.4em;
    text-transform: uppercase;
    color: #333745;
}

.countdown-circle .countdown>span {
    position: relative;
    width: 72px;
    height: 72px;
    border: 1px solid #000000;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    padding: 21px 0 0 0;
    margin: 0 28px 0 0;
    color: #000000;
    font-size: 13px;
    line-height: 1em;
    text-transform: uppercase;
    text-align: center;
}

.boxed .countdown-circle .countdown>span,
.fullboxed .countdown-circle .countdown>span {
    margin: 0 20px 0 0;
    padding: 17px 0 0 0;
    width: 62px;
    height: 62px;
}

.countdown-circle .countdown>span:last-child {
    margin: 0;
}

.countdown-circle .countdown>span span {
    display: block;
    font-size: 17px;
    line-height: 1em;
    font-weight: 700;
}

.countdown-circle .countdown>span:after {
    content: "|";
    display: block;
    top: 50%;
    position: absolute;
    margin-top: -7px;
    right: -16px;
}

.boxed .countdown-circle .countdown>span:after,
.fullboxed .countdown-circle .countdown>span:after {
    right: -12px;
}

.countdown-circle .countdown>span:last-child:after {
    display: none;
}

@media screen and (max-width: 1399px) {
    .countdown-circle .countdown-wrapper {
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }
    .countdown-circle .countdown {
        display: block;
        min-width: 400px;
        margin-bottom: 15px;
    }
    .countdown-circle .countdown-text {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .countdown-circle .countdown {
        min-width: 300px;
    }
    .countdown-circle .countdown>span {
        position: relative;
        width: 62px;
        height: 62px;
        padding: 16px 0 0 0;
        margin: 0 20px 0 0;
    }
    .countdown-circle .countdown>span:after {
        right: -10px;
    }
}

.countdown-squared {
    position: relative;
}

.countdown-squared .countdown-wrapper {
    display: table;
    width: 100%;
}

.countdown-squared .countdown {
    display: table-cell;
    vertical-align: middle;
    min-width: 400px;
    font-family: 'Raleway', sans-serif;
}

.countdown-squared .countdown>span {
    position: relative;
    width: 110px;
    height: 105px;
    display: inline-block;
    vertical-align: middle;
    padding: 21px 0 0 0;
    margin: 0 28px 0 0;
    color: #000000;
    font-size: 23px;
    line-height: 1em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

.countdown-squared .countdown>span:last-child {
    margin: 0;
}

.countdown-squared .countdown>span span {
    display: block;
    font-size: 30px;
    line-height: 1.2em;
    font-weight: 900;
}

.countdown-squared .countdown>span:after {
    content: ":";
    display: block;
    top: 50%;
    position: absolute;
    margin-top: -7px;
    right: -16px;
}

.countdown-squared .countdown>span:last-child:after {
    display: none;
}

@media screen and (max-width: 767px) {
    .countdown-squared .countdown {
        min-width: 0;
    }
    .countdown-squared .countdown>span {
        width: 60px;
        height: 60px;
        padding: 5px 0 0 0;
        margin: 0 10px 0 0;
        color: #000000;
        font-size: 15px;
    }
    .countdown-squared .countdown>span span {
        font-size: 24px;
    }
    .countdown-squared .countdown>span:after {
        margin-top: -5px;
        right: -8px;
    }
}


/* 3.5 Category
-----------------------------------------------------------------*/


/* category slider */

.category-slider {
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .category-slider {
        margin-bottom: 30px;
    }
}

.category-slider .item,
.category-slider-item {
    display: inline-block;
    font-size: 50px;
    position: relative;
    overflow: hidden;
    -webkit-perspective: 50em;
    perspective: 50em;
}

.category-slider .item img,
.category-slider-item img {
    width: 100%;
    vertical-align: top;
}

.category-slider .item .caption,
.category-slider-item .caption {
    top: 50%;
    left: 20px;
    right: 20px;
    position: absolute;
    opacity: 0;
    z-index: 1;
    text-align: center;
    padding: 5%;
}

.category-slider .item .text,
.category-slider-item .text {
    opacity: 0;
}

.category-slider .item .banner-btn .text,
.category-slider-item .banner-btn .text {
    opacity: 1;
}

.category-slider .item .text-style-1,
.category-slider-item .text-style-1 {
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    line-height: 1.1em;
    font-weight: 700;
    margin: 0 0 0.2em;
    color: #000000;
}

.category-slider .item .text-style-2,
.category-slider-item .text-style-2 {
    font-family: 'Roboto', sans-serif;
    font-size: 0.5em;
    line-height: 1em;
    font-weight: 300;
    letter-spacing: 0.1em;
    margin: 0 0 0.9em;
    color: #333745;
}

.category-slider .item:after,
.category-slider-item:after {
    background-color: #ffffff;
    position: absolute;
    content: "";
    display: block;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: 0;
    pointer-events: none;
}

.category-slider .item:hover .caption,
.category-slider-item:hover .caption {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out 0.2s;
    -o-transition: all 0.4s ease-in-out 0.2s;
    transition: all 0.4s ease-in-out 0.2s;
}

.category-slider .item:hover .text,
.category-slider-item:hover .text {
    opacity: 1;
    -webkit-transition: opacity 0.4s ease-in-out 0.6s;
    -o-transition: opacity 0.4s ease-in-out 0.6s;
    transition: opacity 0.4s ease-in-out 0.6s;
}

.category-slider .item:hover:after,
.category-slider-item:hover:after {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 0.85;
}

.category-slider .item:hover img,
.category-slider-item:hover img {
    -webkit-animation: blur 1s linear forwards;
    -moz-animation: blur 1s linear forwards;
    -ms-animation: blur 1s linear forwards;
    -o-animation: blur 1s linear forwards;
    animation: blur 1s linear forwards;
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

@media screen and (max-width: 1399px) {
    .category-slider .item,
    .category-slider-item {
        font-size: 50px;
    }
}

@media screen and (max-width: 1199px) {
    .category-slider .item,
    .category-slider-item {
        font-size: 45px;
    }
}

@media screen and (max-width: 991px) {
    .category-slider .item,
    .category-slider-item {
        font-size: 50px;
    }
}

@media screen and (max-width: 991px) {
    .category-slider .item {
        font-size: 40px;
    }
}

@media screen and (max-width: 767px) {
    .category-slider .item {
        font-size: 28px;
    }
}

.category-slider .slick-prev,
.category-slider .slick-next {
    position: absolute;
    z-index: 1;
    display: block;
    height: 90px;
    width: 75px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.5);
    top: 50%;
    padding: 0;
    margin-top: -45px;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.category-slider .slick-prev:hover,
.category-slider .slick-next:hover {
    background: rgba(0, 0, 0, 0.1);
    opacity: 1;
}

.category-slider .slick-prev:before,
.category-slider .slick-next:before {
    font-size: 38px;
    line-height: 90px;
    color: #333745;
    opacity: 1;
}

.category-slider .slick-prev:hover:before,
.category-slider .slick-next:hover:before {
    color: #ffffff;
    opacity: 1;
}

.category-slider .slick-prev {
    left: 0;
    right: auto;
}

.category-slider .slick-next {
    right: 0;
    left: auto;
}

.category-block {
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-bottom: 30px;
    display: block;
    background: #fff;
    text-decoration: none;
}

.category-block:hover,
.category-block:focus {
    text-decoration: none;
}

.category-block .category-image img {
    width: 100%;
}

.category-block .category-title {
    text-align: center;
    padding: 15px;
    font-size: 23px;
    line-height: 1.217em;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
}

@media screen and (max-width: 1199px) {
    .category-block .category-title {
        font-size: 18px;
    }
}

@media screen and (max-width: 991px) {
    .category-block .category-title {
        font-size: 15px;
    }
}

.category-slider-item .banner-btn {
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    float: none;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.category-slider-item .banner-btn span {
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.category-slider-item .banner-btn>span {
    font-family: 'Roboto', sans-serif;
    height: 41px;
    padding: 0 15px;
    font-size: 15px;
    line-height: 41px;
    font-weight: 500;
    height: auto;
    background-color: #000000;
}

.category-slider-item .banner-btn span.hoverbg {
    background-color: #ffffff;
}

.category-slider-item .banner-btn:hover>span {
    color: #000000;
}

.filter-col {
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .filter-col {
        margin-bottom: 30px;
    }
}

.filter-col-content {
    padding-bottom: 15px;
}

.sidebar-block {
    margin-top: 15px;
    background-color: #000;
}

.sidebar-block .block-title {
    padding: 12px 19px;
    font-size: 20px;
    line-height: 1.3em;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
}

.sidebar-block .block-title span {
    color: #b7905e;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.sidebar-block .block-title:hover span {
    color: #000000;
}

.sidebar-block .block-title a {
    color: #191919;
    text-decoration: none;
}

.sidebar-block .block-title a:hover {
    color: #000000;
}

.sidebar-block .block-content {
    padding: 12px 19px;
}

.sidebar-block .bg-striped {
    display: none;
}

.sidebar-block:after {
    opacity: 0;
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 15px 0 0;
    border-color: #000000 transparent transparent transparent;
}

.sidebar-block.selected:after {
    opacity: 1;
}

.sidebar-block.block-loading .bg-striped {
    display: block;
}

.sidebar-block.collapsed {
    position: relative;
}

.sidebar-block.collapsed .block-content {
    display: none;
    /*		position: absolute;
		top: -10000px;
		visibility: hidden;
		opacity: 0;
		.transition (opacity 0.3s ease);*/
}

.sidebar-block.collapsed .toggle-arrow {
    display: block;
    position: absolute;
    z-index: 100;
    width: 50px;
    height: 50px;
    top: 0;
    right: 0;
    font-family: 'icomoon-reg';
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.sidebar-block.collapsed .toggle-arrow:before {
    color: #333745;
    content: "\e94a";
}

.sidebar-block.collapsed .toggle-arrow:hover:before {
    color: #000000;
}

.sidebar-block.collapsed.open .block-content {
    position: static;
    top: 0;
    visibility: visible;
    opacity: 1;
}

.sidebar-block.collapsed.open .toggle-arrow:before {
    color: #333745;
    content: "\e94c";
}

ul.category-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.category-list li {
    position: relative;
    border-bottom: 1px solid #f0f0f0;
}

ul.category-list li:last-child {
    border: 0;
}

ul.category-list li a:not(.clear) {
    position: relative;
    display: block;
    padding: 11px 0;
    padding-left: 10px;
    margin-left: -10px;
    font-size: 16px;
    line-height: 1.25em;
    font-weight: 500;
    color: #b7905e;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

ul.category-list li a:not(.clear):hover,
ul.category-list li a:not(.clear).active {
    color: #000000;
    text-decoration: none;
    margin-left: 0;
    margin-right: -10px;
}

ul.category-list li a:not(.clear):hover:before {
    opacity: 1;
}

ul.category-list li a:not(.clear):before {
    position: absolute;
    top: 11px;
    left: 0;
    font-family: 'icomoon-reg';
    font-size: 12px;
    line-height: 21px;
    content: "\e922";
    opacity: 0;
    -webkit-transition: opacity 0.3s ease 0.1s;
    -o-transition: opacity 0.3s ease 0.1s;
    transition: opacity 0.3s ease 0.1s;
}

ul.category-list li.active a {
    color: #000000;
    margin-left: 0;
    margin-right: -10px;
}

ul.category-list li.active a:before {
    opacity: 1;
}

ul.category-list li a.clear {
    display: none;
}

ul.category-list li.active a.clear {
    display: block;
    position: absolute;
    right: -7px;
    top: 6px;
    width: 30px;
    padding: 5px 0;
    margin: 0;
    text-align: center;
    text-decoration: none;
    color: #000000;
}

ul.category-list li.active a.clear:before {
    font-family: 'icomoon-reg';
    content: "\e933";
    font-size: 16px;
    line-height: 20px;
}

ul.category-list li.active a.clear:hover {
    color: #333745;
}

.selected-filters {
    margin: -10px 0 0;
    padding: 0;
    list-style: none;
}

.selected-filters li {
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin: 0 2px 7px 0;
    background: #fff;
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
    color: #333745;
}

.selected-filters li .bg-striped {
    display: none;
}

.selected-filters li.block-loading .bg-striped {
    display: block;
}

.selected-filters li a {
    display: block;
    padding: 0 5px;
    color: #333745;
    text-decoration: none;
}

.selected-filters li a:hover {
    color: #000000;
}

.selected-filters li i.icon {
    padding: 0 0 0 4px;
    vertical-align: middle;
    margin-top: -2px;
}


/* tags */

.sidebar-block ul.tags {
    border-top: 1px solid #f0f0f0;
    padding: 20px 0 3px;
    margin: 0;
}


/* color list */

.color-list {
    padding: 0;
    margin: 0;
}

.color-list li {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 7px 12px 0;
}

.color-list li img,
.color-list li span.color {
    display: block;
    width: 27px;
    height: 27px;
}

.color-list li span.clear {
    display: none;
}

.color-list li.active span.clear {
    display: block;
    position: relative;
    text-align: center;
    cursor: pointer;
    color: #000000;
    border: 0;
}

.color-list li.active span.clear:before {
    font-family: 'icomoon-reg';
    content: "\e933";
    font-size: 16px;
    line-height: 18px;
}

.color-list li.active span.clear:hover {
    color: #333745;
}

.color-list li.active img,
.color-list li:hover img {
    border: 3px solid transparent;
}

.color-list li.active span.color,
.color-list li:hover span.color {
    margin: 3px;
    width: 21px;
    height: 21px;
}

.color-list li.active span.value,
.color-list li:hover span.value {
    border: 1px solid #000000;
}

.color-list li.active span.value:after,
.color-list li:hover span.value:after {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.color-list li a {
    display: block;
    text-decoration: none;
}

.color-list li a span.value {
    display: block;
    position: relative;
    border: 1px solid transparent;
}

.color-list li a span.value:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: inset 0 0 1px #888888;
    box-shadow: inset 0 0 1px #888888;
}

.color-list li.absent-option>a,
.size-list li.absent-option>a {
    position: relative;
    background: #ffffff;
}

.color-list li.absent-option>a span.value,
.size-list li.absent-option>a span.value {
    opacity: 0.5;
}

.color-list li.absent-option>a:after,
.size-list li.absent-option>a:after {
    position: absolute;
    z-index: 1;
    content: '';
    background: url(../images/cross.png);
    background-size: 100% 100%;
    display: block;
    left: 4px;
    right: 4px;
    top: 4px;
    bottom: 4px;
    margin: auto;
}


/* size list */

.size-list {
    padding: 0;
    margin: 0;
}

.size-list li {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 6px 12px 0;
}

.size-list li a {
    display: block;
    text-decoration: none;
    text-align: center;
}

.size-list li span.clear {
    display: none;
}

.size-list li span.value {
    display: block;
    min-width: 30px;
    height: 28px;
    padding: 0 5px;
    border: 1px solid #333745;
    color: #333745;
    font-size: 15px;
    line-height: 26px;
    -webkit-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
}

.size-list li.active span.value,
.size-list li:hover span.value {
    border-color: #000000;
    background: #000000;
    color: #ffffff;
}

.size-list li.active span.clear {
    display: block;
    position: relative;
    text-align: center;
    cursor: pointer;
    color: #000000;
}

.size-list li.active span.clear:before {
    font-family: 'icomoon-reg';
    content: "\e933";
    font-size: 16px;
    line-height: 18px;
}

.size-list li.active span.clear:hover {
    color: #333745;
}

.size-list img {
    width: 100%;
    display: block;
}

.sidebar-block .color-list,
.sidebar-block .size-list {
    border-top: 1px solid #f0f0f0;
    padding: 20px 0 0;
    margin: 0;
}

@media screen and (max-width: 991px) {
    .sidebar-block .color-list {
        margin: 8px 0;
    }
}


/* price slider */

.price-slider-wrapper {
    border-top: 1px solid #f0f0f0;
    padding: 20px 0 25px;
}

.price-values {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: #000000;
}

.noUi-horizontal {
    height: 4px;
}

.noUi-horizontal .noUi-handle {
    width: 16px;
    height: 16px;
    left: -6px;
    top: -6px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: #000000;
    cursor: pointer;
}

.noUi-target {
    border-radius: 0;
    border: 0;
    box-shadow: none;
}

.noUi-origin {
    border-radius: 0;
    box-shadow: none;
}

.noUi-background {
    background: #e9e9e9;
}

.noUi-connect {
    background: #ffbbc8;
    border: 0;
    border-radius: 0;
    -webkit-transition: background 450ms;
    transition: background 450ms;
}

.noUi-handle:before,
.noUi-handle:after {
    display: none;
}

.filter-col-header {
    display: none;
}

.filter-button {
    display: none;
}


/* mobile filter */

@media screen and (max-width: 991px) {
    .sidebar-block-top {
        padding: 12px 19px;
    }
    .filter-button {
        display: inline-block;
    }
    .filter-col {
        position: fixed;
        z-index: 10001;
        left: 0;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        visibility: hidden;
        -webkit-transition: visibility 0s ease 0.6s;
        -o-transition: visibility 0s ease 0.6s;
        transition: visibility 0s ease 0.6s;
    }
    .filter-col-content {
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        overflow: auto;
        max-width: 480px;
        padding: 50px 0 30px;
        -webkit-transform: translateX(-120%);
        transform: translateX(-120%);
        background-color: #f7f7f7;
        -webkit-transition: all 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0.3s;
        -o-transition: all 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0.3s;
        transition: all 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0.3s;
    }
    .filter-col-header {
        position: fixed;
        display: block;
        left: 0;
        top: -50px;
        width: 100%;
        max-width: 480px;
        height: 50px;
        font-size: 16px;
        font-weight: bold;
        line-height: 50px;
        padding: 0 20px;
        background: #000000;
        color: #ffffff;
        text-transform: uppercase;
        z-index: 2;
        -webkit-transition: top 0.3s ease 0s;
        -o-transition: top 0.3s ease 0s;
        transition: top 0.3s ease 0s;
    }
    .filter-col .filter-col-toggle {
        text-decoration: none;
    }
    .filter-col .filter-col-toggle:hover,
    .filter-col .filter-col-toggle:focus {
        text-decoration: none;
    }
    .filter-col .filter-col-toggle {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        color: #ffffff;
    }
    .filter-col .filter-col-toggle:before,
    .filter-col .filter-col-toggle:after {
        content: '';
        position: absolute;
        top: 22px;
        right: 20px;
        height: 3px;
        width: 20px;
        background-color: #ffffff;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .filter-col .filter-col-toggle:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .filter-col .filter-col-toggle:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .filter-col.active {
        visibility: visible;
        -webkit-transition: visibility 0s ease 0s;
        -o-transition: visibility 0s ease 0s;
        transition: visibility 0s ease 0s;
    }
    .filter-col.active .filter-col-content {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: all 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0s;
        -o-transition: all 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0s;
        transition: all 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0s;
    }
    .filter-col.active .filter-col-header {
        top: 0;
        -webkit-transition: top 0.3s ease 0.5s;
        -o-transition: top 0.3s ease 0.5s;
        transition: top 0.3s ease 0.5s;
    }
}

@media (min-width: 481px) and (max-width: 991px) {
    .filter-col:after {
        /* overlay layer */
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: transparent;
        cursor: pointer;
        -webkit-transition: background 0.3s ease 0.3s;
        -o-transition: background 0.3s ease 0.3s;
        transition: background 0.3s ease 0.3s;
    }
    .filter-col.active:after {
        background: rgba(0, 0, 0, 0.6);
        -webkit-transition: background 0.3s ease 0;
        -o-transition: background 0.3s ease 0;
        transition: background 0.3s ease 0;
    }
}


/* filter row */

.filter-row {
    position: relative;
    background: #000;
    display: inline-block;
    width: 100%;
    margin: 0 0 15px;
    padding: 20px 18px 18px;
    color: #b7905e;
    text-align: center;
    /* view mode */
}

.filter-row .bg-striped {
    display: none;
}

.filter-row .form-label {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 32px;
    padding-right: 15px;
}

.filter-row .select-wrapper-sm {
    width: auto;
    vertical-align: top;
    display: inline-block;
}

.filter-row select {
    margin-bottom: 0;
}

.filter-row .directions {
    display: inline-block;
}

.filter-row .directions a {
    display: inline-block;
    padding: 6px 4px 5px;
    color: #333745;
}

.filter-row .directions a:hover,
.filter-row .directions a:active {
    color: #000000;
}

.filter-row .col-left {
    padding-top: 2px;
    text-align: left;
}

.filter-row .col-right {
    padding-top: 2px;
    text-align: right;
}

.filter-row .view-mode a {
    font-size: 27px;
    line-height: 32px;
    margin: 0 4px;
    text-decoration: none;
    color: #333745;
}

.filter-row .view-mode a i.icon {
    margin-top: 5px;
}

.filter-row .view-mode a:hover,
.filter-row .view-mode a.active {
    color: #e6b576;
    
}

.filter-row .filter-button {
    vertical-align: top;
}

.filter-row .filter-button .btn {
    height: 32px;
    line-height: 32px;
    margin-right: 10px;
}

.filter-row.block-loading .bg-striped {
    display: block;
}

@media screen and (max-width: 991px) {
    .filter-row {
        padding-bottom: 10px;
    }
    .filter-row .select-wrapper-sm,
    .filter-button {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 667px) {
    .filter-button {
        width: 100%;
    }
    .filter-row .col-left {
        width: 100%;
        float: none;
        margin-bottom: 0;
    }
    .filter-row .col-right {
        width: 100%;
        float: none;
        text-align: left;
    }
}

.items-total {
    font-size: 14px;
    text-align: right;
    color: #333745;
    margin: 0 0 20px 0;
}

@media screen and (min-width: 992px) {
    .row.row-table {
        display: table;
        width: 100%;
    }
    .ymax {
        height: 30px;
        min-height: 1px;
    }
    .row.row-table>.aside {
        display: table-cell;
        float: none;
        vertical-align: top;
    }
    body:not(.touch) .filter-col.is-fixed:not(.is-fixed-bottom) .filter-container {
        position: fixed;
        width: 25%;
        left: 0;
        top: 0;
        padding: 0;
    }
    body:not(.touch) .filter-col.fixed.is-fixed-bottom .filter-container {
        position: relative;
    }
    body:not(.touch) .filter-col.fixed.is-fixed-bottom {
        vertical-align: bottom;
    }
    body:not(.touch) .filter-col.fixed.is-fixed-bottom .filter-container {
        position: relative;
        overflow: hidden;
        left: 0 !important;
    }
    body:not(.touch) .filter-col.fixed.is-fixed-bottom .filter-container .fixed-scroll {
        max-height: none !important;
    }
    .filter-col.fixed:not(.is-fixed) .filter-container .fixed-scroll {
        max-height: none !important;
    }
    body:not(.touch) .fixed-wrapper {
        overflow: hidden;
    }
    body:not(.touch) .fixed-scroll {
        overflow-x: hidden;
        overflow-y: scroll;
        width: calc(100% + 20px);
        margin-top: 12px;
        padding-top: 72px;
        -webkit-transition: padding 0.5s ease;
        -o-transition: padding 0.5s ease;
        transition: padding 0.5s ease;
    }
    body:not(.touch) .filter-col.fixed.is-fixed .fixed-scroll {
        padding-top: 0;
    }
    body.hdr-sticky:not(.touch) .filter-col.fixed.is-fixed .fixed-scroll {
        padding-top: 72px;
    }
    body.touch .fixed-scroll {
        width: 100%;
    }
    body:not(.touch) .fixed-wrapper {
        top: auto !important;
        bottom: 0 !important;
    }
}

@media screen and (min-width: 992px) {
    body.mac:not(.touch) .fixed-scroll {
        width: 100%;
    }
}

.listing-info {
    margin-bottom: 50px;
    text-align: center;
}

.description {
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .description {
        margin-bottom: 30px;
    }
}

.description>.categories {
    margin-bottom: -30px;
}

body.layout-advanced .sidebar-block .block-title {
    padding: 20px 19px;
}

body.layout-advanced .sidebar-block {
    margin-top: 0;
    border-top: 1px solid #e8e8e8;
}

body.layout-advanced .sidebar-block.collapsed .toggle-arrow {
    top: 6px;
}


/* 3.6 Blog
-----------------------------------------------------------------*/

.blog-carousel {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0px;
    height: 531px;
}

@media screen and (max-width: 991px) {
    .blog-carousel {
        margin-bottom: 30px;
    }
}

.blog-carousel .blog-item {
    position: relative;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #C19600;
}

.blog-carousel .blog-item-info {
    padding: 20px 20px 15px;
    background-color: #000;
}

.blog-carousel .blog-item-title {
    display: block;
    padding: 0;
    margin: 0 0 10px;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    line-height: 1.2em;
    font-weight: 700;
    color: #333745;
}

.blog-carousel .blog-item-teaser {
    margin: 0 0 10px;
    font-weight: 300;
    color: #e6b576;
}

.blog-carousel .blog-item-photo {
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: background-color 0.5s ease-in-out 0s;
    -o-transition: background-color 0.5s ease-in-out 0s;
    transition: background-color 0.5s ease-in-out 0s;
}

.blog-carousel .blog-item-photo>a {
    display: block;
    overflow: hidden;
}

.blog-carousel .blog-item-photo img {
    -webkit-transition: transform 0.5s ease-in-out 0s, opacity 0.5s ease-in-out 0s;
    -o-transition: transform 0.5s ease-in-out 0s, opacity 0.5s ease-in-out 0s;
    transition: transform 0.5s ease-in-out 0s, opacity 0.5s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    image-rendering: optimizeQuality;
    vertical-align: middle;
    max-width: 100%;
    -webkit-transform: scale(1.01) rotate(0.0001deg);
    transform: scale(1.01) rotate(0.0001deg);
}

.blog-carousel .blog-item-photo:hover {
    background-color: #000;
}

.blog-carousel .blog-item-photo:hover img {
    opacity: 0.7;
    -webkit-transform: scale(1.15) rotate(0.0001deg);
    transform: scale(1.15) rotate(0.0001deg);
}

.blog-carousel .blog-item-photo img {
    width: 100%;
}

.blog-carousel .blog-item-links {
    font-size: 14px;
    font-weight: 300;
    display: inline-block;
    width: 100%;
}

.blog-carousel .blog-item-links i.icon {
    margin-right: 5px;
}

.blog-carousel .blog-item-links a:not(.readmore) {
    color: #000000;
}

.blog-carousel .blog-item-links .pull-left>span {
    padding-right: 10px;
}

.blog-carousel .blog-item-links .pull-right>span {
    padding-left: 10px;
}

.blog-carousel.variant-2 .blog-item-title {
    font-size: 18px;
    line-height: 1.2em;
    font-weight: 700;
    color: #333745;
}

.blog-carousel.variant-2 .blog-item-info {
    padding: 16px 14px 10px;
}

.blog-carousel.variant-2 .blog-item-links {
    border-top: 1px solid #e8e8e8;
    padding-top: 10px;
}

.blog-post {
    background-color: #000;
    margin-bottom: 50px;
    padding-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .blog-post {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
}

.blog-photo {
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.blog-photo>a {
    display: block;
    overflow: hidden;
}

.blog-photo img {
    -webkit-transition: transform 0.5s ease 0s;
    -o-transition: transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    image-rendering: optimizeQuality;
    vertical-align: middle;
    max-width: 100%;
}

.blog-photo:hover img {
    -webkit-transition: transform 0.6s ease 0.05s;
    -o-transition: transform 0.6s ease 0.05s;
    transition: transform 0.6s ease 0.05s;
    -webkit-transform: scale(1.15) rotate(0.0001deg);
    transform: scale(1.15) rotate(0.0001deg);
}

.blog-photo img {
    width: 100%;
}

.blog-content {
    position: relative;
    padding: 30px 30px 0;
    color: #987d54;
}

.blog-content p {
    margin-bottom: 15px;
}

h2.blog-title {
    font-size: 22px;
    line-height: 1.2em;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 10px 0;
    border-bottom: 0;
    color: #ffffff;
}

h2.blog-title a {
    color: #c1955f;
    text-decoration: none;
    -webkit-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease;
}

h2.blog-title a:hover {
    color: #ffffff;
}

.blog-meta,
.blog-tags {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}

.blog-tags {
    margin-bottom: 50px;
    padding: 34px 0;
}

@media screen and (max-width: 991px) {
    .blog-tags {
        margin-bottom: 30px;
    }
}

.blog-tags span {
    padding-right: 15px;
    font-size: 15px;
    line-height: 35px;
    font-weight: 500;
}

.blog-tags ul.tags {
    display: inline-block;
}

.blog-meta {
    margin-bottom: 25px;
    padding: 8px 0;
    font-size: 13px;
    line-height: 19px;
    color: #838383;
}

.blog-meta a {
    color: #000000;
}

.blog-meta a:hover {
    text-decoration: underline;
}

.blog-meta span {
    white-space: nowrap;
}

.blog-meta .pull-left {
    padding-top: 5px;
}

.blog-meta .pull-left span:not(.last):after {
    content: "|";
    padding: 0 5px;
}

.blog-comments h3 {
    font-size: 20px;
    font-family: sans-serif;
    margin-bottom: 15px;
}

.blog-comments h4 {
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 15px;
}

.blog-comments .comment {
    padding-bottom: 30px;
    overflow: hidden;
    color: #333745;
}

.blog-comments .comment .user-photo {
    float: left;
    width: 100px;
}

.blog-comments .comment .user-photo img {
    width: 100%;
    border-radius: 50%;
}

.blog-comments .comment .comment-details {
    padding: 0 0 0 115px;
}

.blog-comments .comment .comment-details .author {
    display: inline-block;
    margin-bottom: 4px;
    font-size: 17px;
    font-weight: 500;
    color: #333745;
}

.blog-comments .comment .comment-details .author:hover {
    text-decoration: underline;
}

.blog-comments .comment .comment-details .date {
    margin-bottom: 8px;
    font-size: 12px;
}

.blog-comments .comment .comment-details .text {
    font-size: 15px;
    line-height: 21px;
}

.blog-comments .comment.reply {
    position: relative;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 25px;
}

.blog-comments .comment.reply a.replylink {
    display: block;
    position: absolute;
    padding: 5px;
    right: 0;
    top: 0;
    font-size: 13px;
    color: #000000;
    text-decoration: none;
}

.blog-comments .comment.reply a.replylink:hover {
    color: #333745;
}

.blog-comments .comment.reply .user-photo {
    width: 75px;
}

.blog-comments .comment.reply .comment-details {
    padding: 0 0 0 95px;
}

.blog-comments .comment.reply .comment {
    padding-bottom: 0;
    margin: 30px 0 0 60px;
    border-bottom: 0;
}

.blog-comments form.post-comment textarea {
    height: 185px;
}

@media screen and (max-width: 1199px) {
    .blog-meta {
        border-top: 0;
        border-bottom: 0;
        padding: 0;
        margin-bottom: 5px;
        font-size: 12px;
    }
    .blog-meta .pull-left {
        width: 100%;
        border-top: 1px solid #f0f0f0;
        border-bottom: 1px solid #f0f0f0;
        padding: 8px 0;
    }
    .blog-meta .pull-right {
        padding-top: 10px;
    }
}

@media screen and (max-width: 767px) {
    .blog-tags {
        padding: 15px 0;
    }
    .blog-post {
        padding-bottom: 15px;
    }
    .blog-content {
        padding: 15px 15px;
    }
    .blog-comments .comment .user-photo {
        width: 50px;
    }
    .blog-comments .comment .comment-details {
        padding: 0 0 0 65px;
    }
    .blog-comments .comment.reply .user-photo {
        width: 35px;
    }
    .blog-comments .comment.reply .comment-details {
        padding: 0 0 0 50px;
    }
    .blog-comments .comment.reply .comment {
        margin-left: 15px;
    }
}

.blog-grid-2,
.blog-grid-3,
.blog-grid-4 {
    width: calc(100% + 30px);
    margin: 0 0 0 -30px;
}

.blog-grid-2 .blog-post,
.blog-grid-3 .blog-post,
.blog-grid-4 .blog-post {
    vertical-align: top;
    display: inline-block;
    width: calc(50% - 30px);
    min-height: 1px;
    margin-left: 30px;
    margin-right: -5px;
    margin-bottom: 30px;
}

.blog-grid-2 .blog-post {
    width: calc(50% - 30px);
}

.blog-grid-3 .blog-post {
    width: calc(33.33333% - 30px);
}

.blog-grid-3 .blog-content {
    padding-top: 20px;
}

.blog-grid-4 .blog-post {
    width: calc(25% - 30px);
    padding-bottom: 20px;
}

.blog-grid-4 .blog-content {
    padding: 20px 20px 0;
}

.blog-grid-4 .blog-meta .share-button {
    right: 20px;
}

.blog-grid-2 .blog-meta,
.blog-grid-3 .blog-meta,
.blog-grid-4 .blog-meta {
    border-top: 0;
    border-bottom: 0;
    padding: 0;
    margin-bottom: 5px;
    font-size: 18px;
}

.blog-grid-2 .blog-meta .pull-left,
.blog-grid-3 .blog-meta .pull-left,
.blog-grid-4 .blog-meta .pull-left {
    width: 100%;
   /*  border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0; */
    padding: 8px 0;
}

.blog-grid-2 .blog-meta .pull-right,
.blog-grid-3 .blog-meta .pull-right,
.blog-grid-4 .blog-meta .pull-right {
    padding-top: 10px;
}

@media screen and (max-width: 991px) {
    .blog-grid-4 .blog-post {
        width: calc(33.33333% - 30px);
    }
}

@media screen and (max-width: 767px) {
    .blog-grid-4 .blog-post,
    .blog-grid-3 .blog-post {
        width: calc(50% - 30px);
    }
    .blog-content {
        padding: 20px 20px 0;
    }
}

@media screen and (max-width: 480px) {
    .blog-grid-4 .blog-post,
    .blog-grid-3 .blog-post,
    .blog-grid-2 .blog-post {
        width: calc(100% - 30px);
    }
}

.sideblock {
    margin-bottom: 25px;
}

.sideblock.half {
    width: calc(50% - 15px);
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
}

.sideblock.half:nth-child(even) {
    margin-left: 30px;
}

.sideblock h2 {
    margin-top: -5px;
    margin-bottom: 10px;
}

.sideblock ul.simple-list li a {
    position: relative;
    display: inline-block;
    padding-left: 7px;
    margin-left: -7px;
    color: #333745;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.sideblock ul.simple-list li a:hover {
    color: #000000;
    text-decoration: none;
    margin-left: 0;
    margin-right: -7px;
}

.sideblock ul.simple-list li a:hover:before {
    opacity: 1;
}

.sideblock ul.simple-list li a:before {
    position: absolute;
    top: -1px;
    left: 0;
    font-family: 'icomoon-reg';
    font-size: 12px;
    line-height: 21px;
    content: "\e922";
    opacity: 0;
    -webkit-transition: opacity 0.3s ease 0.1s;
    -o-transition: opacity 0.3s ease 0.1s;
    transition: opacity 0.3s ease 0.1s;
}

.sideblock ul.simple-list li {
    position: relative;
    padding: 10px 0;
    font-size: 15px;
    line-height: 18px;
    color: #333745;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .sideblock.half,
    .sideblock.half:nth-child(even) {
        width: 100%;
        display: block;
        margin-right: 0;
        margin-left: 0;
    }
}


/* 3.7 Testimonials
-----------------------------------------------------------------*/


/* testimonials carousel */

.testimonials-carousel {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .testimonials-carousel {
        margin-bottom: 30px;
    }
}

.testimonials-carousel .testimonials-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 0 0;
    padding-left: 15px;
    padding-right: 15px;
}

.testimonials {
    margin-bottom: 50px;
}

.testimonials-item {
    margin-bottom: 25px;
}

.testimonials-item-info {
    display: table;
    position: relative;
    width: 100%;
}

.testimonials-item-author-photo {
    display: table-cell;
    vertical-align: top;
    width: 30%;
    min-width: 82px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

@media (min-width: 1800px) {
    .testimonials-item-author-photo {
        width: 50%;
    }
}

.testimonials-item-author-photo>a {
    display: block;
    overflow: hidden;
}

.testimonials-item-author-photo img {
    -webkit-transition: transform 0.5s ease 0s;
    -o-transition: transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    image-rendering: optimizeQuality;
    vertical-align: middle;
    max-width: 100%;
}

.testimonials-item-author-photo:hover img {
    -webkit-transition: transform 0.6s ease 0.05s;
    -o-transition: transform 0.6s ease 0.05s;
    transition: transform 0.6s ease 0.05s;
    -webkit-transform: scale(1.15) rotate(0.0001deg);
    transform: scale(1.15) rotate(0.0001deg);
}

.testimonials-item-author-photo img {
    width: 100%;
}

.testimonials-item-author-name {
    display: block;
    margin-bottom: 5px;
    z-index: 1;
    font-size: 16px;
    line-height: 1.3em;
    font-weight: 500;
    color: #333745;
    text-decoration: none;
}

.testimonials-item-details {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    width: auto;
    padding: 0 0 0 15px;
    font-size: 14px;
    line-height: 1.2em;
}

.testimonials-item-details:after {
    content: "\e92a";
    font-family: 'icomoon-reg';
    position: absolute;
    z-index: -1;
    right: 10px;
    top: 16px;
    font-size: 60px;
    color: #f0f0f0;
}

.testimonials-item-teaser {
    position: relative;
    z-index: 1;
    margin: 0 0 10px;
    font-weight: 300;
    font-style: italic;
    color: #6f6f6f;
}

.testimonials-item-date {
    position: relative;
    z-index: 1;
    margin: 0 0 5px;
    font-size: 12px;
    font-weight: 300;
    color: #6f6f6f;
}

.testimonials-item:last-child {
    margin-bottom: 0;
}


/*  multiple row bottom margin */

.slick-slide>div>.testimonials-item {
    margin-bottom: 40px;
}

.slick-slide>div:last-child>.testimonials-item {
    margin-bottom: 0;
}

.slick-slide>div:last-child>.testimonials-item .testimonials-item-info:after {
    display: none;
}

@media screen and (max-width: 991px) {
    .testimonials-carousel {
        margin-bottom: 0;
    }
}

.testimonial-single-slider {
    margin-bottom: 50px;
    width: 70%;
    margin-left: 15%;
    margin-right: 15%;
    text-align: center;
}

@media screen and (max-width: 991px) {
    .testimonial-single-slider {
        margin-bottom: 30px;
    }
}

.testimonial-single-slider .item {
    padding: 120px 0 30px;
    position: relative;
}

.testimonial-single-slider .item:before {
    content: "\e92a";
    font-family: 'icomoon-reg';
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 10px;
    margin-left: -35px;
    font-size: 70px;
    color: #333745;
}

.testimonial-single-slider .text {
    font-size: 17px;
    line-height: 26px;
    color: #333745;
    font-style: italic;
    font-weight: 300;
    margin-bottom: 25px;
}

.testimonial-single-slider .author-photo {
    position: relative;
    text-align: center;
}

.testimonial-single-slider .author-photo:after,
.testimonial-single-slider .author-photo:before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 50%;
    height: 1px;
    width: calc(50% - 70px);
    background-color: #dedede;
}

.testimonial-single-slider .author-photo:before {
    left: auto;
    right: 0;
}

.testimonial-single-slider .author-photo img {
    border-radius: 50%;
    display: inline;
}

.testimonial-single-slider .slick-prev,
.testimonial-single-slider .slick-next {
    position: absolute;
    z-index: 1;
    display: block;
    height: 90px;
    width: 75px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background-color: transparent;
    top: 50%;
    padding: 0;
    margin-top: -45px;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.testimonial-single-slider .slick-prev:not(.slick-disabled):hover,
.testimonial-single-slider .slick-next:not(.slick-disabled):hover {
    background-color: transparent;
    opacity: 1;
}

.testimonial-single-slider .slick-prev:before,
.testimonial-single-slider .slick-next:before {
    font-size: 38px;
    line-height: 90px;
    color: #333745;
    opacity: 1;
}

.testimonial-single-slider .slick-prev:not(.slick-disabled):hover:before,
.testimonial-single-slider .slick-next:not(.slick-disabled):hover:before {
    color: #000000;
    opacity: 1;
}

.testimonial-single-slider .slick-prev {
    left: -15%;
    right: auto;
}

.testimonial-single-slider .slick-next {
    right: -15%;
    left: auto;
}

@media screen and (max-width: 991px) {
    .testimonial-single-slider .text {
        font-size: 14px;
        line-height: 20px;
    }
    .testimonial-single-slider .slick-prev,
    .testimonial-single-slider .slick-next {
        width: 50px;
    }
    .testimonial-single-slider .slick-prev {
        left: -50px;
    }
    .testimonial-single-slider .slick-next {
        right: -50px;
    }
}


/* 3.8 Brand
-----------------------------------------------------------------*/

.brand-carousel {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .brand-carousel {
        margin-bottom: 30px;
    }
}

.brand-carousel .brand-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 0 0;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}

.brand-carousel .brand-item img {
    width: 100%;
}

.brand-carousel.white-bg .brand-item img {
    background: #ffffff;
}


/*  multiple row bottom margin */

.slick-slide>div>.brand-item {
    margin-bottom: 20px;
}

.slick-slide>div:last-child>.brand-item {
    margin-bottom: 0;
}

.brand-grid {
    list-style: none;
    overflow: hidden;
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .brand-grid {
        margin-bottom: 30px;
    }
}

.brand-grid a {
    float: left;
    width: calc(16.66666% - 30px);
    margin-left: 30px;
    margin-bottom: 30px;
}

.brand-grid a img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: filter 0.3s, opacity 0.3s;
    -webkit-transition: filter 0.3s, -webkit-filter 0.3s, opacity 0.3s;
    opacity: 0.5;
}

.brand-grid a:hover img,
.brand-grid a:focus img {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
}

.brand-grid a>img {
    width: 100%;
}

.brand-grid:not(.brand-carousel) {
    margin: 0 0 0 -30px;
    padding: 0;
    width: calc(100% + 30px);
}

.brand-grid:not(.brand-carousel) a {
    background-color: #f7f7f7;
}

@media screen and (max-width: 991px) {
    .brand-grid:not(.brand-carousel) a {
        width: calc(33.33333% - 30px);
    }
}

@media screen and (max-width: 767px) {
    .brand-grid:not(.brand-carousel) a {
        width: calc(50% - 30px);
    }
}

@media screen and (max-width: 480px) {
    .brand-grid:not(.brand-carousel) {
        width: calc(100% + 15px);
        margin-left: -15px;
    }
    .brand-grid:not(.brand-carousel) a {
        width: calc(50% - 15px);
        margin-left: 15px;
        margin-bottom: 15px;
    }
}


/* 3.9 Newsletter block
-----------------------------------------------------------------*/

@media screen and (min-width: 992px) {
    .newsletter.variant1 {
        background: #ffffff;
        padding: 20px 20px;
        margin-bottom: 50px;
    }
    .newsletter.variant1 h2 {
        border: 0;
        padding: 0;
        margin-bottom: 15px;
    }
}

@media screen and (min-width: 992px) and screen and (max-width: 991px) {
    .newsletter.variant1 {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 991px) {
    .newsletter.variant1 input {
        background: #ffffff;
    }
}


/* variant 2 - with logo */

.newsletter.variant2 {
    margin-bottom: 0;
}


/* variant 3 - advanced */

.newsletter.variant3 {
    margin-top: 15px;
    margin-bottom: 0;
}

.newsletter.variant3 .input-group {
    max-width: 540px;
}

@media screen and (max-width: 991px) {
    .newsletter.variant3 {
        margin-top: 0;
        margin-bottom: 30px;
    }
}


/* 3.10 Search
-----------------------------------------------------------------*/


/* Expanding Search */

input:-webkit-autofill {
    background-color: rgba(255, 255, 255, 0);
}

.exp-search {
    position: absolute;
    z-index: 101;
    top: -42px;
    right: -170px;
    width: 0%;
    min-width: 40px;
    height: 72px;
    margin: 0 5px;
    float: right;
    background-color: transparent;
    overflow: hidden;
    -webkit-transition: all 0 ease;
    -o-transition: all 0 ease;
    transition: all 0 ease;
    -webkit-backface-visibility: hidden;
}

.exp-search-input {
    position: absolute;
    top: 15px;
    right: 0px;
    border: none;
    outline: none;
    background-color: transparent;
    width: 100%;
    height: 40px;
    margin: 0;
    z-index: 10;
    padding: 5px 75px 5px 15px;
    font-family: inherit;
    font-size: 18px;
    line-height: 30px;
    color: #191919;
}

.exp-search.exp-search-open {
    overflow: visible;
}

.page-header.is-sticky .exp-search.exp-search-open {
    background: transparent;
}

.exp-search.exp-search-open .exp-search-input {
    background: #ffffff;
}

.exp-search-input::-webkit-input-placeholder {
    color: #8f8f8f;
}

.exp-search-input:-moz-placeholder {
    color: #8f8f8f;
}

.exp-search-input::-moz-placeholder {
    color: #8f8f8f;
}

.exp-search-input:-ms-input-placeholder {
    color: #8f8f8f;
}

.exp-icon-search,
.exp-search-submit {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    right: 5px;
    top: 15px;
    padding: 0;
    margin: 0;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
}

.exp-search-submit {
    background-color: transparent;
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
    right: 40px;
}

.page-header.variant-7 .exp-search,
.page-header.variant-8 .exp-search {
    overflow: visible;
}

.page-header.variant-7 .exp-search-close,
.page-header.variant-8 .exp-search-close {
    visibility: hidden;
}

.page-header.variant-7 .exp-search-submit,
.page-header.variant-8 .exp-search-submit {
    right: 0;
}

.exp-icon-search {
    color: #ffffff;
    z-index: 90;
    font-size: 16px;
    line-height: 44px;
}

.exp-search.exp-search-open {
    width: 400px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.exp-search.exp-search-open .exp-search-input {
    border: 1px solid #e8e8e8;
}

.exp-search.exp-search-open .exp-icon-search {
    z-index: 11;
    right: 40px;
}

.exp-search.exp-search-open .exp-search-submit {
    z-index: 10;
}

.exp-search-close {
    display: none;
    position: absolute;
    right: 0;
    height: 40px;
    width: 40px;
    font-size: 22px;
    line-height: 44px;
    z-index: 11;
    top: 15px;
    cursor: pointer;
    text-align: center;
}

header.variant-4:not(.is-sticky) .exp-search-close,
header.variant-5:not(.is-sticky) .exp-search-close,
header.variant-6:not(.is-sticky) .exp-search-close {
    top: 9px;
}

.exp-search.exp-search-open .exp-search-close {
    display: block;
}

.exp-search-close,
.exp-icon-search {
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.exp-search-close:hover,
.exp-icon-search:hover {
    color: #000000;
}

@media screen and (max-width: 991px) {
    .exp-search {
        top: 0;
        height: 39px;
        background: transparent;
    }
    .exp-search-submit,
    .exp-search-input {
        background: transparent;
        top: 0;
        height: 39px;
    }
    .exp-search,
    .exp-search.exp-search-open {
        width: calc(100% - 65px);
    }
    .exp-search .exp-search-input {
        border: 1px solid #ffffff;
        background: #ffffff;
    }
    .exp-icon-search {
        color: #ffffff;
        top: 0;
        font-size: 24px;
    }
    .exp-search .exp-icon-search,
    .exp-search.exp-search-open .exp-icon-search {
        color: #000000;
    }
}


/* search-results */

header.is-sticky .search-results {
    visibility: hidden;
}

.search-results {
    z-index: 10000;
    list-style-type: none;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #ffffff;
    border: 1px solid #e8e8e8;
    border-top: 0;
    overflow: hidden;
}

.page-header.variant-3 .search-results {
    top: auto;
    border: 1px solid #e8e8e8;
    border-bottom: 0;
    bottom: -15px;
}

.search-results li {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border-top: 1px solid #e8e8e8;
    overflow: hidden;
}

.search-results li:first-child {
    border-top: none;
}

.search-results .thumbnail {
    float: left;
    display: block;
    width: 50px;
    height: 50px;
    margin: 5px 0 5px 5px;
    padding: 0;
    text-align: center;
    overflow: hidden;
}

.search-results .title {
    float: left;
    width: calc(100% - 55px);
    padding: 10px 15px 15px 15px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 15px;
    line-height: 38px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-align: left;
    color: #333745;
    -webkit-transition: color 0 ease;
    -o-transition: color 0 ease;
    transition: color 0 ease;
}

.search-results .title:hover {
    color: #000000;
}


/* 3.11 Banners
-----------------------------------------------------------------*/


/* banners */

.banner-edit {
    margin-bottom: 45px;
}

.banner {
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 50px;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
}

@media screen and (max-width: 991px) {
    .banner {
        margin-bottom: 30px;
    }
}

.banner img {
    width: 100%;
}

.megamenu .banner {
    margin-bottom: 0;
}

.full-nopad .banner {
    margin-bottom: 0;
}

a.banner-wrap,
a.banner-wrap:hover,
a.banner-wrap:focus,
a.banner-wrap:active {
    text-decoration: none;
}

.banner {
    font-size: 100px;
}

.banner .btn {
    float: none;
}


/* banners typography */

.banner.style-1 .text-1 {
    font-family: 'Roboto', sans-serif;
    font-size: 0.76em;
    font-weight: 700;
    line-height: 0.9em;
    margin: 0 0 0.1em;
    color: #fff;
}

.banner.style-1 .text-2 {
    font-family: 'Roboto', sans-serif;
    font-size: 0.37em;
    line-height: 1.1em;
    font-weight: 700;
    margin: 0 0 0.2em;
    color: #fff;
}

.banner.style-1 .text-3 {
    font-family: 'Roboto', sans-serif;
    font-size: 0.27em;
    line-height: 1em;
    font-weight: 300;
    letter-spacing: 0.2em;
    margin: 0 0 0.9em;
    color: #fff;
}

.banner.style-1 .banner-btn {
    color: #fff;
    text-decoration: none;
}

.banner.style-1 .banner-btn>span {
    padding: 0 1em;
    font-family: 'Raleway', sans-serif;
    font-size: 0.29em;
    line-height: 1.9em;
    font-weight: 300;
    height: auto;
    background-color: #000000;
}

.banner.style-1 .banner-btn span.hoverbg {
    background-color: #fff;
}

.banner.style-1 .banner-btn:hover>span {
    color: #000000;
}


/* banner style 3 */

.banner.style-3 .banner-caption {
    bottom: 14%;
}

.banner.style-3 .text-1 {
    font-family: 'Raleway', sans-serif;
    font-size: 0.91em;
    line-height: 1em;
    font-weight: 700;
    color: #fff;
}

.banner.style-3 .text-1 span {
    font-family: 'Roboto', sans-serif;
}

.banner.style-3 .text-2 {
    font-family: 'Raleway', sans-serif;
    font-size: 0.42em;
    line-height: 1em;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0.2em;
}

.banner.style-3 .text-3 {
    font-family: 'Roboto', sans-serif;
    font-size: 0.16em;
    line-height: 1.56em;
    font-weight: 700;
    letter-spacing: 1.4em;
    padding-right: 2em;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 2em;
}

.banner.style-3 .horl .text-3 {
    padding-right: 0;
    padding-left: 2em;
}

.banner.style-3 .horc .text-3 {
    padding-right: 0;
}

.banner.style-3 .banner-btn {
    color: #fff;
    text-decoration: none;
}

.banner.style-3 .banner-btn>span {
    padding: 0 2.4em;
    font-family: 'Roboto', sans-serif;
    font-size: 0.26em;
    line-height: 3em;
    font-weight: 500;
    height: auto;
    background-color: #000000;
}

.banner.style-3 .banner-btn span.hoverbg {
    background-color: #fff;
}

.banner.style-3 .banner-btn:hover>span {
    color: #000000;
}


/* banner style 4 */

.banner.style-4 .text-1,
.banner.style-4 .text-2,
.banner.style-4 .text-3 {
    display: inline-block;
    clear: both;
    float: left;
    text-transform: uppercase;
}

.banner.style-4 .text-1>span,
.banner.style-4 .text-2>span,
.banner.style-4 .text-3>span {
    padding: 0 0.5em;
    font-family: 'Raleway', sans-serif;
    font-size: 0.36em;
    line-height: 1.86em;
    font-weight: 700;
    color: #fff;
    background-color: #67e0fa;
}

.banner.style-4 .horr .text-1,
.banner.style-4 .horr .text-2,
.banner.style-4 .horr .text-3 {
    float: right;
}

.banner.style-4 .horr .text-2 {
    margin-left: 0;
    margin-right: 0.8em;
}

.banner.style-4 .horr .text-3 {
    margin-left: 0;
    margin-right: 0.2em;
}

.banner.style-4 .text-2 {
    margin-left: 0.8em;
}

.banner.style-4 .text-3 {
    margin-left: 0.2em;
}

.banner.style-4 .text-hoverslide span.hoverbg {
    background-color: #fff;
}

.banner.style-4:hover .text-hoverslide>span {
    color: #67e0fa;
}

.banner.style-4 .banner-btn {
    color: #fff;
    text-decoration: none;
}

.banner.style-4 .banner-btn>span {
    display: inline-block;
    padding: 0.35em 0.5em;
    margin: 0;
    font-size: 0.26em;
    line-height: 1.87em;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #fff;
    background-color: #41df7c;
    height: auto;
}

.banner.style-4 .banner-btn span.hoverbg {
    background-color: #67E0FA;
}

.banner.style-4 .banner-btn:hover>span {
    color: #fff;
}


/* banner style 5 */

.banner.style-5 .text-1,
.banner.style-5 .text-2,
.banner.style-5 .text-3 {
    display: inline-block;
    clear: both;
    float: left;
    margin-bottom: 2px;
}

.banner.style-5 .text-1>span,
.banner.style-5 .text-2>span,
.banner.style-5 .text-3>span {
    padding: 0 0.5em;
    font-family: 'Oswald', sans-serif;
    font-size: 0.47em;
    line-height: 1.383em;
    font-weight: 400;
    color: #333745;
    background-color: #fff;
    text-transform: uppercase;
}

.banner.style-5 .text-1 {
    margin-left: 0.8em;
}

.banner.style-5 .text-3 {
    margin-left: 1em;
}

.banner.style-5 .text-3>span {
    background: #41df7c;
    color: #fff;
}

.banner.style-5 .horr .text-1,
.banner.style-5 .horr .text-2,
.banner.style-5 .horr .text-3 {
    float: right;
}

.banner.style-5 .horr .text-1 {
    margin-left: 0;
    margin-right: 0.8em;
}

.banner.style-5 .horr .text-3,
.banner.style-5 .horr .banner-btn-wrap {
    margin-left: 0;
    margin-right: 1em;
}

.banner.style-5 .text-hoverslide span.hoverbg {
    background-color: #333745;
}

.banner.style-5:hover .text-hoverslide>span {
    color: #fff;
}

.banner.style-5 .text-3.text-hover span.hoverbg {
    background-color: #fff;
}

.banner.style-5:hover .text-3.text-hover>span {
    color: #fff;
}

.banner.style-5 .banner-btn-wrap {
    clear: both;
    margin-left: 1em;
}

.banner.style-5 .banner-btn {
    color: #fff;
    text-decoration: none;
}

.banner.style-5 .banner-btn>span {
    display: inline-block;
    clear: both;
    float: left;
    margin-left: 2em;
    padding: 0;
    font-size: 0.22em;
    line-height: 2em;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #000000;
    font-style: italic;
    text-decoration: none;
    background-color: transparent;
}

.banner.style-5 .banner-btn span.hoverbg {
    background-color: transparent;
}

.banner.style-5 .banner-btn:hover>span {
    color: #333745;
}


/* banner style 6 */

.banner.style-6 .banner-caption {
    top: 0;
    right: 4%;
    bottom: 0;
    left: 55%;
}

.banner.style-6 .text-1 {
    margin-top: -0.2em;
    font-family: 'Raleway', sans-serif;
    font-size: 0.77em;
    line-height: 1em;
    font-weight: 700;
    margin-bottom: 0.45em;
    color: #41df7c;
}

.banner.style-6 .text-2 {
    font-family: 'Raleway', sans-serif;
    font-size: 0.2em;
    line-height: 1.5em;
    color: #fff;
    margin-bottom: 1em;
}

.banner.style-6 .banner-btn {
    color: #fff;
    text-decoration: none;
}

.banner.style-6 .banner-btn>span {
    padding: 0 1.8em;
    font-family: 'Roboto', sans-serif;
    font-size: 0.26em;
    line-height: 2.2em;
    font-weight: 500;
    height: auto;
    background-color: #41df7c;
}

.banner.style-6 .banner-btn span.hoverbg {
    background-color: #fff;
}

.banner.style-6 .banner-btn:hover>span {
    color: #41df7c;
}


/* banner style 7 */

.banner.style-7 .banner-caption {
    top: 0;
    right: 38%;
    bottom: 0;
    left: 5%;
}

.banner.style-7 .text-1 {
    font-family: 'Raleway', sans-serif;
    font-size: 0.64em;
    line-height: 1em;
    font-weight: 700;
    letter-spacing: -2px;
    color: #fff;
    text-transform: uppercase;
    margin-top: -0.3em;
}

.banner.style-7 .text-2 {
    font-family: 'Raleway', sans-serif;
    font-size: 0.24em;
    line-height: 1em;
    font-weight: 500;
    letter-spacing: 6px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0.5em;
}

.banner.style-7 .text-3 {
    display: block;
    z-index: -1;
    width: 3.2em;
    height: 3.2em;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    font-size: 0.38em;
    line-height: 1em;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    border-radius: 50%;
    background-color: #41df7c;
    display: table;
}

.banner.style-7 .text-3 span {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

.banner.style-7 .banner-btn {
    color: #fff;
    text-decoration: none;
}

.banner.style-7 .banner-btn>span {
    padding: 0 0.8em;
    font-family: 'Roboto', sans-serif;
    font-size: 0.22em;
    line-height: 2.1em;
    font-weight: 500;
    height: auto;
    background-color: #000000;
}

.banner.style-7 .banner-btn span.hoverbg {
    background-color: #fff;
}

.banner.style-7 .banner-btn:hover>span {
    color: #000000;
}


/* banner style 8 */

.banner.style-8 .banner-caption {
    top: 6%;
    right: 25%;
    bottom: 0;
    left: 5%;
}

.banner.style-8 .text-1 {
    font-family: 'Raleway', sans-serif;
    font-size: 0.54em;
    line-height: 1em;
    font-weight: 900;
    color: #fff;
    text-transform: none;
    margin-bottom: 0.3em;
}

.banner.style-8 .banner-btn {
    color: #fff;
    text-decoration: none;
}

.banner.style-8 .banner-btn>span {
    padding: 0 2.2em;
    font-family: 'Roboto', sans-serif;
    font-size: 0.22em;
    line-height: 2.8em;
    font-weight: 500;
    height: auto;
    background-color: #67e0fa;
}

.banner.style-8 .banner-btn span.hoverbg {
    background-color: #fff;
}

.banner.style-8 .banner-btn:hover>span {
    color: #67e0fa;
}


/* banner style 9 */

.banner.style-9 .text-1 {
    color: #fff;
}

.banner.style-9 .text-1>span {
    padding: 0.8em 1.5em;
    margin-bottom: 0.8em;
    font-family: 'Raleway', sans-serif;
    font-size: 0.22em;
    line-height: 1.5em;
    font-weight: 500;
    text-transform: uppercase;
    background: #333745;
    border-left: 4px solid #000000;
}

.banner.style-9 .text-2 {
    font-family: 'Raleway', sans-serif;
    font-size: 0.20em;
    line-height: 1em;
    font-weight: 500;
    color: #fff;
}

.banner.style-9 .text-1.text-hoverslide span.hoverbg {
    background-color: #000000;
}

.banner.style-9:hover .text-1.text-hoverslide>span {
    color: #fff;
}


/* banner style 10 */

.banner.style-10 .text-1 {
    margin-bottom: 0.7em;
    font-family: 'Raleway', sans-serif;
    font-size: 0.44em;
    line-height: 1em;
    font-weight: 700;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
}

.banner.style-10 .banner-btn {
    color: #fff;
    text-decoration: none;
}

.banner.style-10 .banner-btn>span {
    padding: 0 1em;
    font-family: 'Raleway', sans-serif;
    font-size: 0.29em;
    line-height: 1.9em;
    font-weight: 300;
    height: auto;
    background-color: #000000;
}

.banner.style-10 .banner-btn.text-hoverslide span.hoverbg {
    background-color: #fff;
}

.banner.style-10 .banner-btn.text-hoverslide:hover>span {
    color: #000000;
}


/* banner style 2 */

.banner.style-2 .text-1 {
    margin-top: -0.2em;
    font-family: 'Raleway', sans-serif;
    font-size: 0.75em;
    line-height: 1em;
    font-weight: 700;
    margin-bottom: 0;
    color: #fff;
    text-transform: uppercase;
}

.banner.style-2 .text-2 {
    font-family: 'Raleway', sans-serif;
    font-size: 0.35em;
    line-height: 1em;
    color: #fff;
    margin-bottom: 0.6em;
    margin-left: 3em;
    text-transform: uppercase;
    font-weight: 100;
}

.banner.style-2 .text-3,
.banner.style-2 .text-4 {
    font-family: 'Oswald', sans-serif;
    font-size: 0.37em;
    line-height: 1em;
    color: #fff;
    margin-bottom: 0.2em;
    margin-left: 1.5em;
    font-weight: 500;
}

.banner.style-2 .text-4 {
    margin-top: 0.2em;
    margin-left: 3em;
}

.banner.style-2 .horc .text-2 {
    margin-left: 0;
}

.banner.style-2 .horc .text-3 {
    margin-left: 0;
}

.banner.style-2 .horc .text-4 {
    margin-left: 0;
}

.banner.style-2 .horc .banner-btn {
    margin: 0 auto;
}

.banner.style-2 .horr .text-2 {
    margin-left: 0;
    margin-right: 3em;
}

.banner.style-2 .horr .text-3 {
    margin-left: 0;
    margin-right: 1.5em;
}

.banner.style-2 .horr .text-4 {
    margin-left: 0;
    margin-right: 3em;
}

.banner.style-2 .horr .banner-btn {
    margin-left: 0;
    margin-right: 0.8em;
}

.banner.style-2 .banner-btn {
    color: #000000;
    text-decoration: none;
    margin-left: 0.8em;
    -webkit-box-shadow: -4px -5px 5px rgba(0, 0, 0, 0.2);
    box-shadow: -4px -5px 5px rgba(0, 0, 0, 0.2);
}

.banner.style-2 .banner-btn>span {
    padding: 0 0.3em;
    font-family: 'Oswald', sans-serif;
    font-size: 0.35em;
    line-height: 1.6em;
    font-weight: 700;
    height: auto;
    background-color: #fff;
    text-transform: none;
}

.banner.style-2 .banner-btn span.hoverbg {
    background-color: #000000;
}

.banner.style-2 .banner-btn:hover>span {
    color: #fff;
}


/* banner style 11 */

.banner.style-11 .banner-caption {
    left: 16%;
    right: 16%;
    bottom: 14%;
}

.banner.style-11 .text-1 {
    margin-bottom: 0.3em;
    font-family: 'Raleway', sans-serif;
    font-size: 0.62em;
    font-weight: 700;
    line-height: 1em;
    color: #fff;
}

.banner.style-11 .text-2 {
    margin-bottom: 0.9em;
    font-family: 'Raleway', sans-serif;
    font-size: 0.25em;
    line-height: 1.1em;
    font-weight: 700;
    color: #000000;
}

.banner.style-11 .banner-btn-wrap,
.banner.style-11 .banner-btn {
    width: 100%;
}

.banner.style-11 .banner-btn {
    color: #fff;
    text-decoration: none;
}

.banner.style-11 .banner-btn>span {
    width: 100%;
    padding: 0 1em;
    font-size: 0.24em;
    line-height: 2.3em;
    font-weight: 400;
    height: auto;
    background-color: #000000;
}

.banner.style-11 .banner-btn span.hoverbg {
    background-color: #fff;
}

.banner.style-11 .banner-btn:hover>span {
    color: #000000;
}


/* banner style 12 */

.banner.style-12 .banner-caption {
    left: 16%;
    right: 16%;
    bottom: 13%;
}

.banner.style-12 .text-1 {
    margin-bottom: 0.8em;
    margin-top: 0.2em;
    font-family: 'Raleway', sans-serif;
    font-size: 0.25em;
    font-weight: 400;
    line-height: 1em;
    color: #fff;
    padding: 0.8em;
    border: 0.09em solid #fff;
}

.banner.style-12 .text-2 {
    font-family: 'Raleway', sans-serif;
    font-size: 0.28em;
    line-height: 1.1em;
    font-weight: 700;
    color: #fff;
}

.banner.style-12 .banner-btn {
    text-decoration: none;
    color: #000000;
}

.banner.style-12 .banner-btn>span {
    padding: 0;
    font-size: 0.28em;
    line-height: 2em;
    font-weight: 700;
    text-decoration: none;
    background-color: transparent;
}

.banner.style-12 .banner-btn span.hoverbg {
    background-color: transparent;
}

.banner.style-12 .banner-btn:hover>span {
    color: #fff;
}


/* banner style 13 */

.banner.style-13 .banner-caption {
    top: 30%;
    left: 10%;
    right: 10%;
}

.banner.style-13 .text-1 {
    font-family: 'Raleway', sans-serif;
    font-size: 0.36em;
    font-weight: 700;
    line-height: 1em;
    color: #fff;
}

.banner.style-13 .text-2 {
    margin-bottom: 0.5em;
    font-family: 'Raleway', sans-serif;
    font-size: 0.22em;
    line-height: 1em;
    font-weight: 900;
    color: #000000;
}

.banner.style-13 .banner-btn {
    color: #fff;
    text-decoration: none;
}

.banner.style-13 .banner-btn>span {
    padding: 0 1.8em;
    font-size: 0.19em;
    line-height: 2.6em;
    font-weight: 400;
    height: auto;
    background-color: #333745;
}

.banner.style-13 .banner-btn span.hoverbg {
    background-color: #fff;
}

.banner.style-13 .banner-btn:hover>span {
    color: #333745;
}


/* banner style 14 */

.banner.style-14 .text-1 {
    margin-bottom: 0.7em;
    font-family: 'Roboto', sans-serif;
    font-size: 0.38em;
    font-weight: 700;
    line-height: 1em;
    color: #333745;
}

.banner.style-14 .banner-btn {
    color: #fff;
    text-decoration: none;
}

.banner.style-14 .banner-btn>span {
    padding: 0 1.8em;
    font-size: 0.19em;
    line-height: 2.6em;
    font-weight: 400;
    height: auto;
    background-color: #000000;
}

.banner.style-14 .banner-btn span.hoverbg {
    background-color: #fff;
}

.banner.style-14 .banner-btn:hover>span {
    color: #000000;
}


/* banner style 15 */

.banner.style-15 .banner-caption {
    left: 50%;
    right: 0;
    top: 12%;
}

.banner.style-15 .text-1 {
    margin-bottom: 0.2em;
    font-size: 0.22em;
    font-weight: 100;
    line-height: 1em;
    color: #fff;
}

.banner.style-15 .text-2 {
    margin-bottom: 0.7em;
    font-size: 0.19em;
    line-height: 1.1em;
    font-weight: 500;
    color: #fff;
}

.banner.style-15 .banner-btn {
    text-decoration: none;
    color: #000000;
}

.banner.style-15 .banner-btn>span {
    padding: 0;
    font-family: 'Raleway', sans-serif;
    font-size: 0.18em;
    line-height: 2em;
    font-weight: 900;
    text-decoration: none;
    background-color: transparent;
}

.banner.style-15 .banner-btn span.hoverbg {
    background-color: transparent;
}

.banner.style-15 .banner-btn:hover>span {
    color: #fff;
}


/* banner style 16 */

.banner.style-16 .banner-caption {
    top: 0;
    bottom: 15%;
}

.banner.style-16 .text-1 {
    margin-bottom: 0.2em;
    font-family: 'Raleway', sans-serif;
    font-size: 0.48em;
    font-weight: 900;
    line-height: 1em;
    color: #000000;
}

.banner.style-16 .text-2 {
    font-size: 0.34em;
    line-height: 1em;
    font-weight: 900;
    color: #fff;
}


/* banner style 17 */

.banner.style-17 .banner-caption {
    bottom: 58%;
    left: 30%;
    right: 4%;
}

.banner.text-1-1 {
    margin-bottom: 0.2em;
    font-family: 'Raleway', sans-serif;
    font-size: 0.13em;
    font-weight: 700;
    line-height: 1em;
    color: #fff;
    top: 2%;
}

.banner.style-17 .text-1 {
    margin-bottom: 0.2em;
    font-family: 'Raleway', sans-serif;
    font-size: 0.33em;
    font-weight: 800;
    line-height: 1em;
    color: #fff;
}

.banner.style-17 .text-2>span {
    display: table;
    margin-bottom: 0.5em;
    padding: 0 1.0em;
    font-family: 'Raleway', sans-serif;
    font-size: 0.15em;
    line-height: 2.5em;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #333745;
}

.banner.style-17 .text-3 {
    font-family: 'Raleway', sans-serif;
    font-size: 0.1em;
    line-height: 1.2em;
    font-weight: 400;
    font-style: italic;
    color: #fff;
}

.banner.style-17 .text-2.text-hoverslide span.hoverbg {
    background-color: #000000;
}

.banner.style-17:hover .text-2.text-hoverslide>span {
    color: #fff;
}


/* banner style 18 */

.banner.style-18 .banner-caption {
    top: 5%;
    left: 3%;
    right: 2%;
}

.banner.style-18 .text-1 {
    margin-bottom: 0.4em;
    font-size: 0.15em;
    font-weight: 800;
    line-height: 1em;
    color: #000000;
}

.banner.style-18 .text-2 {
    margin-bottom: 0.5em;
    font-size: 0.13em;
    line-height: 1em;
    font-weight: 400;
    color: #fff;
}

.banner.style-18 .banner-btn {
    color: #fff;
    text-decoration: none;
}

.banner.style-18 .banner-btn>span {
    padding: 0 1.7em;
    overflow: hidden;
    font-size: 0.1em;
    line-height: 3.2em;
    font-weight: 400;
    height: auto;
    background-color: #000000;
}

.banner.style-18 .banner-btn span.hoverbg {
    background-color: #333745;
}

.banner.style-18 .banner-btn:hover>span {
    color: #fff;
}


/* banner style 19 */

.banner.style-19 .banner-caption {
    top: 0;
    bottom: 11%;
    left: 10%;
}

.banner.style-19 .text-1 {
    margin-bottom: 0.25em;
    font-size: 0.57em;
    line-height: 0.7em;
    font-weight: 900;
    color: #fff;
}

.banner.style-19 .text-2 {
    font-family: 'Raleway', sans-serif;
    font-size: 0.17em;
    font-weight: 900;
    line-height: 1em;
    color: #000000;
}


/* banner style 20 */

.banner.style-20 .banner-caption {
    top: 0;
    bottom: 23%;
    right: 10%;
    left: 10%;
}

.banner.style-20 .text-1 {
    padding: 0 0.8em;
    font-family: 'Raleway', sans-serif;
    font-size: 0.17em;
    line-height: 2em;
    font-weight: 400;
    color: #fff;
    background-color: #000000;
    position: relative;
    display: inline-block;
    float: left;
}

.banner.style-20 .text-1 .text-corner {
    content: '';
    display: block;
    position: absolute;
    right: -0.99em;
    left: auto;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 2em 1em;
    border-color: transparent;
    border-bottom-color: #000000;
    transform: rotateY(180deg);
}

.banner.style-20 .horr .text-1 {
    float: right;
}

.banner.style-20 .horr .text-1 .text-corner {
    transform: rotateY(0);
    left: -0.99em;
}

.banner.style-20 .text-2 {
    padding: 0.8em 1.2em;
    font-family: 'Raleway', sans-serif;
    font-size: 0.28em;
    font-weight: 900;
    line-height: 1em;
    color: #fff;
    background-color: #000;
    clear: both;
    display: inline-block;
    float: left;
}

.banner.style-20 .horr .text-2 {
    float: right;
}

.text-hover {
    overflow: hidden;
}

.text-hover>span {
    position: relative;
    display: table;
    z-index: 1;
}

.horc .text-hover>span {
    margin-left: auto;
    margin-right: auto;
}

.horl .text-hover>span {
    float: left;
}

.horr .text-hover>span {
    float: right;
}

.text-hover span>span.hoverbg {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: -1;
}

.banner:hover .text-hover:not(.banner-btn)>span>span.hoverbg {
    width: 100%;
}

.banner-btn:hover span>span.hoverbg {
    width: 100%;
}

.text-hover span>span.hoverbg {
    transition: all 0s ease 0s;
}

.text-hover span>span.text {
    transition: color 0.2s ease 0s;
}

.text-hoverslide {
    overflow: hidden;
}

.text-hoverslide>span {
    position: relative;
    display: table;
    z-index: 1;
}

.horc .text-hoverslide>span {
    margin-left: auto;
    margin-right: auto;
}

.horl .text-hoverslide>span {
    float: left;
}

.horr .text-hoverslide>span {
    float: right;
}

.text-hoverslide span>span.hoverbg {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 0;
}

.banner:hover .text-hoverslide:not(.banner-btn)>span>span.hoverbg {
    width: 100%;
}

.text-hoverslide span>span.hoverbg {
    transition: all 0.4s cubic-bezier(0.35, 0.975, 0.25, 0.9) 0s;
}

.text-hoverslide span>span.text {
    transition: color 0.2s ease 0s;
    position: relative;
    z-index: 1;
}

.table-view {
    display: table;
}

.table-cell {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

.banner .banner-caption {
    top: 5%;
    left: 5%;
    right: 5%;
    bottom: 5%;
    position: absolute;
    z-index: 10;
    transition: opacity 0.2s ease;
}

.banner .banner-caption>span {
    display: table-cell;
    vertical-align: middle;
    padding: 10%;
}

.banner .banner-caption.vertm .vert {
    vertical-align: middle;
}

.banner .banner-caption.vertt .vert {
    vertical-align: top;
}

.banner .banner-caption.vertb .vert {
    vertical-align: bottom;
}

.banner .banner-caption.horl {
    text-align: left;
}

.banner .banner-caption.horc {
    text-align: center;
}

.banner .banner-caption.horr {
    text-align: right;
}

#output {
    min-height: 300px;
}

.banner-btn {
    display: table;
    float: left;
}

.horc .banner-btn {
    margin: 0 auto;
    float: none;
}

.horr .banner-btn {
    float: right;
}

.banner-btn-wrap,
.banner-btn-wrap:hover,
.banner-btn-wrap:focus,
.banner-btn-wrap:active {
    display: table;
    float: left;
    text-decoration: none;
}

.banner-btn-wrap .banner-btn,
.banner-btn-wrap:hover .banner-btn,
.banner-btn-wrap:focus .banner-btn,
.banner-btn-wrap:active .banner-btn {
    float: none;
}

.horc .banner-btn-wrap,
.horc .banner-btn {
    margin: 0 auto;
    float: none;
}

.horr .banner-btn-wrap,
.horr .banner-btn {
    float: right;
}

.banners-with-pad {
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .banners-with-pad {
        margin-bottom: 30px;
    }
}

.banners-with-pad .banner {
    margin-bottom: 30px;
}

@media screen and (max-width: 991px) {
    .banners-with-pad .banner {
        margin-bottom: 30px;
    }
}

.banners-with-pad .banner.image-hover-scale img {
    vertical-align: top;
}


/* 3.12 Instagram
-----------------------------------------------------------------*/

.instagramm-feed {
    margin: 0;
    padding: 0;
    list-style: none;
    width: calc(100% + 10px);
    margin: 20px 0 0 -10px;
}

.instagramm-feed a {
    float: left;
    width: calc(33.33333% - 10px);
    margin-left: 10px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: background-color 0.5s ease-in-out 0s;
    -o-transition: background-color 0.5s ease-in-out 0s;
    transition: background-color 0.5s ease-in-out 0s;
}

.instagramm-feed a>a {
    display: block;
    overflow: hidden;
}

.instagramm-feed a img {
    -webkit-transition: transform 0.5s ease-in-out 0s, opacity 0.5s ease-in-out 0s;
    -o-transition: transform 0.5s ease-in-out 0s, opacity 0.5s ease-in-out 0s;
    transition: transform 0.5s ease-in-out 0s, opacity 0.5s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    image-rendering: optimizeQuality;
    vertical-align: middle;
    max-width: 100%;
    -webkit-transform: scale(1.01) rotate(0.0001deg);
    transform: scale(1.01) rotate(0.0001deg);
}

.instagramm-feed a:hover {
    background-color: #000;
}

.instagramm-feed a:hover img {
    opacity: 0.7;
    -webkit-transform: scale(1.15) rotate(0.0001deg);
    transform: scale(1.15) rotate(0.0001deg);
}

.instagramm-feed a>img {
    width: 100%;
}

.instagramm-title {
    font-size: 58px;
    line-height: 1em;
    font-weight: 700;
    letter-spacing: 4vw;
    text-indent: 4vw;
    color: #000000;
    background-color: #f1f1f1;
    padding: 35px 0;
    text-align: center;
    text-transform: uppercase;
}

@media screen and (max-width: 991px) {
    .instagramm-title {
        font-size: 38px;
        padding: 25px 0;
        letter-spacing: 2vw;
        text-indent: 2vw;
    }
}

.instagramm-feed-full {
    padding: 0;
    list-style: none;
    width: 100%;
    margin: 0;
    background: #000;
    overflow: hidden;
    white-space: nowrap;
}

.instagramm-feed-full a {
    display: inline-block;
    width: 10%;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.instagramm-feed-full a:hover {
    opacity: 0.65;
}

.instagramm-feed-full a>img {
    width: 100%;
}

.instagramm-feed-full .slick-prev,
.instagramm-feed-full .slick-next {
    position: absolute;
    z-index: 1;
    display: block;
    height: 100%;
    width: 50px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.5);
    top: 0;
    padding: 0;
    margin-top: 0;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.instagramm-feed-full .slick-prev:hover,
.instagramm-feed-full .slick-next:hover {
    background: rgba(0, 0, 0, 0.1);
    opacity: 1;
}

.instagramm-feed-full .slick-prev:before,
.instagramm-feed-full .slick-next:before {
    font-size: 38px;
    color: #333745;
    opacity: 1;
}

.instagramm-feed-full .slick-prev:hover:before,
.instagramm-feed-full .slick-next:hover:before {
    color: #fff;
    opacity: 1;
}

.instagramm-feed-full .slick-prev {
    left: 0;
    right: auto;
}

.instagramm-feed-full .slick-prev:before {
    margin-left: -5px;
}

.instagramm-feed-full .slick-next {
    right: 0;
    left: auto;
}

.instagramm-feed-full .slick-next:before {
    margin-left: 5px;
}


/* 3.13 Persons block
-----------------------------------------------------------------*/

.person {
    margin-bottom: 50px;
    color: #333745;
}

@media screen and (max-width: 991px) {
    .person {
        margin-bottom: 30px;
    }
}

.person .person-photo {
    text-align: center;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.person .person-photo>a {
    display: block;
    overflow: hidden;
}

.person .person-photo img {
    -webkit-transition: transform 0.5s ease 0s;
    -o-transition: transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    image-rendering: optimizeQuality;
    vertical-align: middle;
    max-width: 100%;
}

.person .person-photo:hover img {
    -webkit-transition: transform 0.6s ease 0.05s;
    -o-transition: transform 0.6s ease 0.05s;
    transition: transform 0.6s ease 0.05s;
    -webkit-transform: scale(1.15) rotate(0.0001deg);
    transform: scale(1.15) rotate(0.0001deg);
}

.person .person-photo img {
    width: 100%;
}

.person .person-info {
    padding: 40px 0 20px;
}

.person .person-info p {
    font-size: 17px;
    line-height: 20px;
}

.person .person-name {
    font-size: 26px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 5px;
}

.person .person-name a {
    color: #333745;
    text-decoration: none;
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.person .person-name a:hover {
    color: #000000;
}

.person .person-subname {
    font-size: 18px;
    line-height: 22px;
    font-style: italic;
    margin-bottom: 10px;
}

.person .person-links {
    text-align: right;
}

.person .person-links a {
    display: inline-block;
    vertical-align: top;
    padding: 5px;
    font-size: 20px;
    color: #333745;
    text-decoration: none;
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.person .person-links a:hover {
    color: #000000;
}


/* 3.14 Shopping cart page
-----------------------------------------------------------------*/

.cart-table {
    background: #fff;
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .cart-table {
        margin-bottom: 30px;
    }
}

.cart-table .table-header,
.cart-table .table-row {
    display: table;
    table-layout: fixed;
    position: relative;
    width: 100%;
}

.cart-table .table-header>div,
.cart-table .table-row>div {
    display: table-cell;
    vertical-align: middle;
}

.cart-table .table-row {
    border-bottom: 2px solid #f0f0f0;
    border-top: 2px solid #f0f0f0;
    margin-bottom: 7px;
}

.cart-table .table-row>div {
    border-left: 1px solid #f0f0f0;
}

.cart-table .table-row>div:first-child {
    border-left: none;
}

.cart-table .table-header {
    font-size: 17px;
    line-height: 1.2em;
    font-weight: 700;
    padding: 20px 0;
    text-align: center;
    color: #333745;
}

.cart-table .table-footer {
    padding: 20px 0 15px;
    display: table;
    width: 100%;
}

.cart-table .table-footer .btn {
    margin: 0 12px 15px;
}

.cart-table .table-footer .btn:first-child {
    margin-left: 24px;
}

.cart-table .table-footer .btn:first-child+.btn {
    margin-right: 24px;
}

.cart-table .photo {
    width: 14%;
}

.cart-table .name {
    width: 44%;
}

.cart-table .price,
.cart-table .qty,
.cart-table .subtotal {
    width: 12%;
}

.cart-table .remove,
.cart-table .continue {
    width: 6%;
}

.cart-table .table-row .photo {
    width: 14%;
    text-align: center;
    padding: 0 50px;
}

.cart-table .table-row .photo img {
    width: 100%;
    max-width: 140px;
}

.cart-table .table-row .name {
    padding: 0 50px;
}

.cart-table .table-row .name small {
    color: #333745;
    font-size: 0.8em;
    font-weight: 400;
}

.cart-table .table-row .name,
.cart-table .table-row name a,
.cart-table .table-row .price,
.cart-table .table-row .subtotal {
    font-size: 19px;
    line-height: 22px;
    font-weight: 700;
    color: #000000;
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.cart-table .table-row name a:hover {
    color: #000000;
    text-decoration: underline;
}

.cart-table .table-row .price,
.cart-table .table-row .subtotal {
    text-align: center;
}

.cart-table .table-row .qty {
    text-align: center;
}

.cart-table .table-row .qty input[type="text"] {
    background-color: transparent;
    border: 0;
    font-size: 19px;
    line-height: 22px;
    font-weight: 700;
    color: #000000;
}

.cart-table .table-row .remove {
    text-align: center;
}

.cart-table .table-row .remove a {
    font-size: 20px;
    line-height: 1em;
    color: #333745;
    text-decoration: none;
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.cart-table .table-row .remove a:hover {
    color: #000000;
}

.cart-table .table-row .continue {
    text-align: center;
}

.cart-table .table-row .continue a {
    font-size: 20px;
    line-height: 1em;
    color: #333745;
    text-decoration: none;
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.cart-table .table-row .continue a:hover {
    color: #000000;
}

.cart-table .table-row .continue span,
.cart-table .table-row .remove span {
    display: none;
}

.total-price {
    border: 0;
    padding: 0;
    margin: 0 0 20px;
    width: 100%;
    max-width: 400px;
    float: right;
    background-color: transparent;
    font-size: 17px;
    line-height: 1.7em;
    color: #333745;
    font-weight: bold;
}

.total-price td {
    width: 50%;
    padding: 0 0 0 10px;
    text-align: right;
}

.total-price .total {
    font-size: 20px;
    color: #000000;
}

.cart-action {
    text-align: right;
    margin-bottom: 30px;
    width: 100%;
    clear: both;
}

.cart-action .btn {
    margin-bottom: 10px;
}

.cart-action a {
    font-size: 17px;
    line-height: 1.2em;
    color: #000000;
    text-decoration: none;
}

.cart-action a:hover {
    text-decoration: underline;
}

.total-wrapper {
    float: right;
}

@media screen and (max-width: 1199px) {
    .cart-table .table-row .photo {
        padding: 0 20px;
    }
    .cart-table .table-header {
        font-size: 15px;
    }
}

@media screen and (max-width: 991px) {
    .total-wrapper {
        float: none;
    }
    .cart-table {
        margin-bottom: 15px;
    }
    .cart-table .table-header {
        padding: 10px 0;
        font-size: 14px;
    }
    .cart-table .table-row .photo {
        padding: 0 10px;
    }
    .cart-table .table-row .name {
        padding: 0 10px;
    }
    .cart-table .table-row .name,
    .cart-table .table-row name a,
    .cart-table .table-row .price,
    .cart-table .table-row .subtotal {
        font-size: 15px;
        line-height: 18px;
    }
    .cart-table .table-row .qty input[type="text"] {
        font-size: 15px;
        line-height: 18px;
    }
    .cart-table .table-footer .btn {
        margin-right: 10px;
    }
    .cart-table .price,
    .cart-table .qty,
    .cart-table .subtotal {
        width: 15%;
    }
    .cart-table .name {
        width: 35%;
    }
    .table-header {
        font-size: 15px;
    }
}

@media screen and (max-width: 667px) {
    .cart-table .table-row .photo {
        padding: 0 20px;
    }
    .cart-table .table-header {
        padding: 10px 0;
        font-size: 14px;
    }
    .cart-table .table-row .name {
        padding: 0 30px;
        font-size: 14px;
    }
}

@media screen and (max-width: 667px) {
    .cart-table .table-row {
        border-bottom-width: 1px;
        border-top: 0;
    }
    .cart-table .table-header {
        display: none;
    }
    .cart-table .table-row {
        display: block;
        overflow: hidden;
        padding-bottom: 40px;
        padding-top: 20px;
    }
    .cart-table .table-row .photo {
        display: block;
        width: 33.33333%;
        float: left;
        padding: 0 10px;
    }
    .cart-table .table-row .name {
        display: block;
        float: right;
        width: 66.66666%;
        padding: 40px 0 20px;
    }
    .cart-table.wishlist .table-row .name {
        padding: 50px 0 20px;
    }
    .cart-table .table-row .remove {
        position: absolute;
        top: 0;
        right: 0;
        padding: 10px 15px;
        width: auto;
    }
    .cart-table .table-row .continue {
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 10px 15px;
        width: auto;
    }
    .cart-table .table-row .continue span,
    .cart-table .table-row .remove span {
        display: inline-block;
        font-size: 15px;
        line-height: 20px;
        padding-right: 8px;
    }
    .cart-table .table-row .continue i.icon,
    .cart-table .table-row .remove i.icon {
        vertical-align: bottom;
        font-size: 20px;
    }
    .cart-table .table-row>div {
        border-left: none;
    }
    .cart-table .qty,
    .cart-table .price,
    .cart-table .subtotal {
        display: block;
        position: absolute;
        width: 33.33333%;
        bottom: 10px;
        left: 0;
    }
    .cart-table .subtotal {
        left: auto;
        right: 0;
        padding: 0 10px;
    }
    .cart-table .qty {
        left: 33.33333%;
    }
    .cart-table .table-footer .btn {
        margin: 0 15px 15px;
        width: calc(100% - 30px);
        max-width: 300px;
        float: none !important;
    }
    .cart-table .table-footer .btn:first-child {
        margin-left: 15px;
    }
    .cart-table .table-footer .btn:first-child+.btn {
        margin-right: 15px;
    }
    .cart-table .table-footer {
        padding: 10px 0 0;
        text-align: center;
    }
}


/* 3.15 404 & empty cart page
-----------------------------------------------------------------*/

.page_404 {
    text-align: center;
    background: url('../images/404-bg.jpg') no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.text-404 {
    position: absolute;
    left: 0;
    top: 40%;
    display: inline-block;
    width: 100%;
    height: calc(2vw + 20px);
    font-size: calc(1vw + 20px);
    line-height: calc(2vw + 20px);
    font-weight: bold;
    background: #f7f7f7;
    color: #d1d1d1;
    text-transform: uppercase;
}

.page_404 .btn,
.empty-cart .btn,
.empty-category .btn {
    font-weight: 300;
    padding: 0.75vw calc(0.5vw + 10px);
    height: calc(2.8vw + 20px);
    font-size: calc(0.8vw + 15px);
    line-height: 1.4em;
    margin-bottom: 50px;
}

.image-404 {
    margin-top: 4vh;
    position: relative;
    display: inline-block;
}

.image-404 img {
    max-width: 100%;
}

.empty-cart,
.empty-category {
    text-align: center;
    background: url('../images/empty-cart-bg.jpg') no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.image-empty-cart {
    margin-top: 10vh;
    margin-bottom: 2vh;
    position: relative;
    display: inline-block;
}

.image-empty-cart img {
    max-width: 500px;
    width: 100%;
}

.text-empty-cart-1,
.text-empty-cart-2 {
    position: absolute;
    left: 0;
    top: 12%;
    display: inline-block;
    width: 100%;
    padding-left: 5%;
    font-family: 'Oswald', sans-serif;
    font-size: 41px;
    line-height: 1em;
    font-weight: bold;
    color: #d1d1d1;
    text-transform: uppercase;
}

.text-empty-cart-2 {
    left: 0;
    top: 33%;
    padding-left: 0;
    font-size: 71px;
}

@media screen and (max-width: 500px) {
    .text-empty-cart-1 {
        font-size: 7vw;
    }
    .text-empty-cart-2 {
        font-size: 12vw;
    }
}

.image-empty-category {
    margin-top: 10vh;
    margin-bottom: 2vh;
    position: relative;
    display: inline-block;
}

.image-empty-category img {
    max-width: 590px;
    width: 100%;
}

.text-empty-category-1,
.text-empty-category-2 {
    position: absolute;
    left: 0;
    top: 2%;
    display: inline-block;
    width: 100%;
    font-size: 33px;
    line-height: 1em;
    font-weight: 700;
    color: #d1d1d1;
    text-transform: uppercase;
}

.text-empty-category-2 {
    left: 0;
    top: auto;
    bottom: 12%;
    font-size: 20px;
    text-transform: none;
}

@media screen and (max-width: 590px) {
    .text-empty-category-1 {
        font-size: 5vw;
    }
    .text-empty-category-2 {
        font-size: 3.5vw;
    }
}


/* 3.16 Gallery
-----------------------------------------------------------------*/

.gallery-wrapper {
    margin-bottom: 50px;
    overflow: hidden;
}

@media screen and (max-width: 991px) {
    .gallery-wrapper {
        margin-bottom: 30px;
    }
}

.gallery-item {
    position: relative;
    overflow: hidden;
    text-align: center;
}

.gallery-item .image img {
    position: relative;
    display: block;
    width: 100%;
}

.gallery-item .caption {
    padding: 5%;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.gallery-item .caption::before,
.gallery-item .caption::after {
    pointer-events: none;
}

.gallery-item .caption,
.gallery-item .caption>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.gallery-item .caption>a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}

.gallery-item.effect {
    position: relative;
    overflow: hidden;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: background-color 0.5s ease-in-out 0s;
    -o-transition: background-color 0.5s ease-in-out 0s;
    transition: background-color 0.5s ease-in-out 0s;
}

.gallery-item.effect>a {
    display: block;
    overflow: hidden;
}

.gallery-item.effect img {
    -webkit-transition: transform 0.5s ease-in-out 0s, opacity 0.5s ease-in-out 0s;
    -o-transition: transform 0.5s ease-in-out 0s, opacity 0.5s ease-in-out 0s;
    transition: transform 0.5s ease-in-out 0s, opacity 0.5s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    image-rendering: optimizeQuality;
    vertical-align: middle;
    max-width: 100%;
    -webkit-transform: scale(1.01) rotate(0.0001deg);
    transform: scale(1.01) rotate(0.0001deg);
}

.gallery-item.effect:hover {
    background-color: #000;
}

.gallery-item.effect:hover img {
    opacity: 0.7;
    -webkit-transform: scale(1.15) rotate(0.0001deg);
    transform: scale(1.15) rotate(0.0001deg);
}

.gallery-item.effect img {
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, transform 1s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.gallery-item.effect .caption {
    text-align: left;
}

.gallery-item .link {
    position: absolute;
    bottom: 5%;
    right: 5%;
    opacity: 0;
}

.gallery-item .link a {
    display: inline-block;
    width: calc(20px + 2.5vw);
    height: calc(20px + 2.5vw);
    margin-left: 0.45em;
    background-color: #fff;
    font-size: calc(10px + 1vw);
    color: #333745;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.gallery-item .link a i.icon {
    padding: 0.7em 0 0;
}

.gallery-item .link a:hover {
    color: #fff;
    background-color: #000000;
}

body.touch .gallery-item.effect .link,
.gallery-item.effect:hover .link {
    opacity: 1;
}

.gallery-item.effect .title {
    font-size: 4.3vw;
    line-height: 1.35em;
    margin-bottom: 0.5em;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    text-transform: none;
}

.gallery-item.effect .text {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.45s ease-out 0.1s;
    transition: max-height 0.45s ease-out;
}

.gallery-item.effect:hover .text {
    max-height: 300px;
    -webkit-transition: max-height 1s ease-out 0.1s;
    transition: max-height 1s ease-out;
}

.gallery-item.effect p {
    display: inline-block;
    margin: 0 0 -0.3em;
    padding: 1em 0.8em;
    background: #fff;
    color: #333745;
    text-transform: none;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    font-size: calc(7px + 0.8vw);
    line-height: 1em;
    font-weight: 300;
    opacity: 0;
    -webkit-transition: opacity 0s ease, -webkit-transform 0s ease;
    transition: opacity 0s ease, -webkit-transform 0s ease;
    -webkit-transform: translate3d(-150%, 0, 0);
    -moz-transform: translate3d(-150%, 0, 0);
    -ms-transform: translate3d(-150%, 0, 0);
    /* note that you have @transform here */
    -o-transform: translate3d(-150%, 0, 0);
    transform: translate3d(-150%, 0, 0);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.gallery-item.effect p:nth-of-type(2) {
    margin-left: 1.5em;
}

.gallery-item.effect p:nth-of-type(3) {
    margin-left: 3em;
}

.gallery-item.effect:hover p:first-child {
    -webkit-transition-delay: 0.35s;
    transition-delay: 0.35s;
}

.gallery-item.effect:hover p:nth-of-type(2) {
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.gallery-item.effect:hover p:nth-of-type(3) {
    -webkit-transition-delay: 0.45s;
    transition-delay: 0.45s;
}

.gallery-item.effect:hover p {
    opacity: 1;
    -webkit-transition: opacity 0.25s ease, -webkit-transform 0.35s ease;
    transition: opacity 0.25s ease, transform 0.35s ease;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.filters {
    margin: 0;
    padding: 10px 0 30px;
    list-style: none;
    text-align: center;
}

@media screen and (max-width: 991px) {
    .filters {
        padding: 5px 0 15px;
    }
}

.filters li {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #333745;
    text-transform: uppercase;
}

.filters li span {
    padding: 0 15px;
    display: inline-block;
    vertical-align: sub;
}

.filters li a {
    color: #333745;
    font-size: 24px;
    line-height: 1.75em;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    align-content: center;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.filters li a:hover,
.filters li a.active {
    color: #000000;
    text-decoration: none;
}

.filters li:last-child span {
    display: none;
}

.filters.style2 {
    margin: 0 0 30px;
    padding: 10px 4px 0px;
}

@media screen and (max-width: 991px) {
    .filters.style2 {
        padding: 5px 0 15px;
    }
}

.filters.style2 li {
    margin: 0 8px;
    position: relative;
    vertical-align: top;
}

.filters.style2 li a {
    display: block;
    padding: 10px 15px;
    line-height: 1.353em;
    text-transform: uppercase;
    color: #333745;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.filters.style2 li a:hover,
.filters.style2 li a.active {
    color: #fff;
    background-color: #000000;
    text-decoration: none;
}

.filters.style2 li a:hover span.count,
.filters.style2 li a.active span.count {}

.filters.style2 li a span.count {
    display: none;
    position: absolute;
    padding: 0 8px;
    top: -10px;
    right: -10px;
    font-size: 13px;
    line-height: 21px;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    background-color: #333745;
}


/* gallery arrow */

button.mfp-arrow {
    opacity: 1;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    background-color: #ffffff;
    text-align: center;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

button.mfp-arrow:hover {
    background-color: #000000;
}

.mfp-arrow-right {
    margin-right: 5%;
}

.mfp-arrow-left {
    margin-left: 5%;
}

.mfp-arrow:active {
    margin-top: -20px;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer;
    font-size: 38px;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close:hover {
    color: #000000;
}

.mfp-arrow-right:after {
    top: 0;
    border: 0;
    margin: 0 0 0 15px;
    font-family: 'icomoon-reg';
    content: "\e922";
    font-size: 30px;
    line-height: 38px;
    color: #000000;
}

.mfp-arrow-right:before {
    display: none;
}

.mfp-arrow-left:after {
    top: 0;
    border: 0;
    margin: 0 0 0 12px;
    font-family: 'icomoon-reg';
    content: "\e923";
    font-size: 30px;
    line-height: 38px;
    color: #000000;
}

.mfp-arrow-left:before {
    display: none;
}

.mfp-arrow-left:hover:after,
.mfp-arrow-right:hover:after {
    color: #ffffff;
}

.gallery.simple .gallery-item {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

.gallery.simple .gallery-item.isvisible {
    visibility: visible;
    opacity: 1;
}


/* 3.17 Coming soon page
-----------------------------------------------------------------*/

.coming-soon,
.page-main>.block.coming-soon:first-child {
    padding: 15px 0 50px;
}

.coming-soon {
    display: table;
    width: 100%;
    text-align: center;
    background: url('empty-cart-bg.jpg') no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.coming-soon>.container {
    display: table-cell;
    vertical-align: middle;
}

.coming-soon .countdown-squared {
    margin-bottom: 85px;
}

.coming-soon .logo {
    text-align: center;
    margin-bottom: 20px;
}

.coming-soon .logo a {
    display: inline-block;
}

.coming-soon .title {
    margin-bottom: 30px;
    font-size: 40px;
    line-height: 1.2em;
    color: #333745;
    font-weight: 700;
    text-transform: uppercase;
}

.coming-soon .wrapper-form {
    text-align: left;
}

.coming-soon .wrapper-form h3 {
    font-size: 19px;
    line-height: 24px;
    padding-bottom: 30px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}

.coming-soon .wrapper-form .left-col,
.coming-soon .wrapper-form .right-col {
    float: left;
    width: calc(50% - 35px);
}

.coming-soon .wrapper-form .left-col {
    text-align: right;
}

.coming-soon .wrapper-form .left-col button {
    margin-right: 10px;
}

.coming-soon .wrapper-form .left-col input[type=text] {
    float: right;
}

.coming-soon .wrapper-form .left-col h3 {
    color: #333745;
}

.coming-soon .wrapper-form .right-col {
    float: right;
}

.coming-soon .wrapper-form .right-col button {
    margin-left: 10px;
}

.coming-soon .wrapper-form .right-col h3 {
    color: #000000;
}

.coming-soon .wrapper-form .center-col {
    float: left;
    width: 70px;
    padding-top: 67px;
    text-align: center;
}

.coming-soon .wrapper-form .center-col a {
    color: #ecd119;
    text-decoration: none;
    font-size: 33px;
}

.coming-soon .wrapper-form .center-col a:hover {
    color: #000000;
}

.coming-soon .wrapper-form input[type=text],
.coming-soon .wrapper-form input[type=password] {
    width: 350px;
    display: inline-block;
    vertical-align: top;
    background-color: #fff;
}

.coming-soon .wrapper-form button {
    display: inline-block;
    vertical-align: top;
}

.coming-soon .wrapper-form form .text-right {
    clear: both;
}

footer.variant3 .after-footer.topnull {
    margin-top: 0;
}

.logo.logo-svg svg {
    fill: #000000;
    width: 270px;
    height: auto;
}

@media screen and (max-width: 1399px) {
    .coming-soon .wrapper-form input[type=text],
    .coming-soon .wrapper-form input[type=password] {
        width: 280px;
    }
}

@media screen and (max-width: 991px) {
    .coming-soon .wrapper-form input[type=text],
    .coming-soon .wrapper-form input[type=password] {
        width: 100%;
        float: none;
    }
    .coming-soon .wrapper-form .left-col button,
    .coming-soon .wrapper-form .right-col button {
        float: none;
        margin: 0;
    }
}

@media screen and (max-width: 667px) {
    .coming-soon .wrapper-form .left-col,
    .coming-soon .wrapper-form .right-col,
    .coming-soon .wrapper-form .center-col {
        float: none;
        text-align: center;
        margin-bottom: 35px;
        padding-top: 0;
        width: 100%;
    }
    .coming-soon .wrapper-form h3 {
        padding-bottom: 15px;
    }
    .coming-soon .countdown-squared {
        margin-bottom: 45px;
    }
}


/* 3.18 News block
-----------------------------------------------------------------*/

.news-item .news-date {
    font-size: 12px;
    line-height: 1.1em;
    padding-bottom: 6px;
}

.news-item .news-title,
.news-item h4.news-title {
    font-size: 18px;
    line-height: 1em;
    font-weight: bold;
    text-transform: none;
    margin-bottom: 10px;
}

.news-item .news-title a,
.news-item h4.news-title a {
    color: #fff;
}

.news-carousel .slick-dots {
    bottom: -20px;
}

.news-carousel .news-item {
    padding-left: 1px;
}

@media screen and (max-width: 991px) {
    .news-carousel {
        margin-bottom: 45px;
    }
}


/* 4 Typography
-----------------------------------------------------------------*/


/* 4.1 Typography main
-----------------------------------------------------------------*/

body,
html {
    font-weight: 300;
    /* text smoothing */
    text-rendering: optimizeLegibility;
    text-rendering: geometricPrecision;
    font-smooth: always;
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
}

a:focus,
a:hover,
a:active {
    outline: 0px !important;
}

a,
a:focus,
a:active {
    text-decoration: none;
}

a:focus,
a:active {
    text-decoration: none;
}

#wrapper {
    /* text smoothing */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* dividers */

.divider {
    height: 35px;
}

.divider:before,
.divider:after {
    content: " ";
    display: table;
}

.divider:after {
    clear: both;
}

.divider:before,
.divider:after {
    content: " ";
    display: table;
}

.divider:after {
    clear: both;
}

.divider-sm {
    height: 20px;
}

.line-divider {
    width: 100px;
    height: 0;
    margin: 15px auto 25px;
    border-bottom: 1px solid #e8e8e8;
}

.line-divider:before,
.line-divider:after {
    content: " ";
    display: table;
}

.line-divider:after {
    clear: both;
}

.line-divider:before,
.line-divider:after {
    content: " ";
    display: table;
}

.line-divider:after {
    clear: both;
}

h1,
.h1-style {
    font-size: 34px;
    line-height: 1.75em;
    font-family: "GillSans Bold";
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 0 30px;
    margin: 0;
    color: #e6b576;
}

h2,
.h2-style {
    font-size: 24px;
    line-height: 1.75em;
    font-family: 'Gill Sans';
    font-weight: 400;
    padding: 0 0 2px;
    margin: 0 0 30px 0;
    color: #e6b576;
}

h3 {
    font-size: 20px;
    line-height: 1.5em;
    font-family: =sans-serif;
    font-weight: 700;
    /*text-transform: uppercase;*/
    padding: 0;
    margin: 0 0 5px 0;
    color: #e6b576;
}

h3 i.icon {
    padding-right: 5px;
}

h1.no-line,
h2.no-line {
    border: 0;
    margin: 0 0 10px 0;
    padding: 0;
}

h1.h-bg,
h2.h-bg {
    display: inline-block;
    color: #ffffff;
    background-color: #333745;
    padding: 0 15px;
    margin: 0;
    border: 0;
}

h4 {
    font-size: 14px;
    line-height: 1.5em;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    text-transform: ;
    padding: 0;
    margin: 0 0 8px 0;
    color: #333745;
}

h4 i.icon {
    padding-right: 5px;
}

h5 {
    font-size: 13px;
    line-height: 1.5em;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    text-transform: none;
    padding: 0;
    margin: 0 0 8px 0;
    color: #333745;
}

h5 i.icon {
    padding-right: 5px;
}

h6 {
    font-size: 11px;
    line-height: 1.5em;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 8px 0;
    color: #333745;
}

h6 i.icon {
    padding-right: 5px;
}

.title {
    position: relative;
}

.title.center h1,
.title.center h2 {
    font-size: 34px;
    line-height: 1.75em;
    text-transform: uppercase;
    padding: 0 0 30px;
    margin: 0 0 10px;
    border: 0;
    position: relative;
    text-align: center;
}

.title.center h1:after,
.title.center h2:after {
    content: '';
    width: 100px;
    position: absolute;
    left: 50%;
    bottom: 0;
    height: 1px;
    margin-left: -50px;
    background: #e8e8e8;
}

.title.center h1:after,
.title.center h2:after {
    bottom: 18px;
}

h1.size-lg,
.title.center h1.size-lg {
    font-size: 42px;
    line-height: 1.4em;
    font-family: "GillSans Bold";
}

h1.size-lg .logo-font,
.title.center h1.size-lg .logo-font {
    font-size: 1em;
    font-weight: 700;
    text-transform: none;
    font-family: "Gotham";
}

h2.size-lg,
.title.center h2.size-lg {
    font-size: 30px;
    line-height: 1.6em;
}

@media screen and (max-width: 991px) {
    h1 {
        font-size: 25.5px;
    }
    h2 {
        font-size: 18px;
    }
    h1.h-bg,
    h2.h-bg {
        line-height: 1.5em;
        padding-top: 3px;
    }
    .title.center h1,
    .title.center h2 {
        font-size: 25.5px;
        line-height: 1.75em;
        padding: 0 0 20px;
        margin: 0 0 10px;
    }
    .title.center h1:after,
    .title.center h2:after {
        bottom: 14px;
    }
    h1.size-lg,
    .title.center h1.size-lg {
        font-size: 36px;
    }
    h2.size-lg,
    .title.center h2.size-lg {
        font-size: 24px;
    }
}

a.readmore {
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    color: #e6b576;
}

a.readmore:hover {
    color: #333745;
}

a.readmore:after {
    font-family: 'icomoon-reg';
    content: "\e91f";
    font-size: 13px;
    text-decoration: none;
    padding-left: 4px;
}

.text-center .img-responsive {
    display: inline-block;
}

object,
video,
embed {
    height: auto;
    max-width: 100%;
}

.logo-font {
    font-family: sans-serif;
}

.custom-color {
    color: #000000;
}

.custom-color-alt {
    color: #333745;
}

.no-margin {
    margin: 0;
}

.no-padding {
    padding: 0;
}

.text-wrapper {
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .text-wrapper {
        margin-bottom: 30px;
    }
}

.text-lg p {
    font-size: 16.99995px;
    font-weight: bold;
    color: #333745;
}

.text-lg p:first-child:first-letter {
    display: inline-block;
    font-size: 2.411em;
    line-height: 0.658em;
    vertical-align: top;
    text-transform: uppercase;
    color: #000000;
}

.marker {
    background: #000000;
    color: #ffffff;
    padding: 0 0.2em;
}

.underline {
    text-decoration: underline;
}

.underline:hover {
    text-decoration: none;
}


/* marker list */

ul.marker-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.marker-list li,
ul.marker-list li a {
    color: #333745;
}

ul.marker-list li a {
    display: inline-block;
    position: relative;
    padding: 5px 0 5px 12px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

ul.marker-list li a:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 12px;
    height: 4px;
    width: 4px;
    background-color: #e4e4e4;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

ul.marker-list li a:hover {
    color: #000000;
    text-decoration: none;
}

ul.marker-list li {
    font-size: 16px;
    line-height: 20px;
}

ul.marker-list li a:hover {
    padding-left: 20px;
    margin-right: -8px;
}

ul.marker-list li a:hover:before {
    top: 12px;
    width: 10px;
    height: 4px;
    background-color: #000000;
}

ul.simple-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.simple-list li a {
    color: #e6b576;
}

ul.simple-list li {
    position: relative;
    padding: 5px 0;
    font-size: 16px;
    line-height: 20px;
    color: #e6b576;
}

ul.simple-list i.icon {
    display: inline-block;
    vertical-align: inherit;
    font-size: 13px;
    color: #000000;
    margin: 0 10px 0 0;
}

ul.marker-simple-list {
    padding: 10px 0 20px;
    margin: 0;
    list-style: none;
}

ul.marker-simple-list li a {
    color: #000000;
}

ul.marker-simple-list li {
    position: relative;
    padding: 0 0 7px 0;
    font-size: 17px;
    line-height: 20px;
    color: #333745;
}

ul.marker-simple-list li:before {
    margin-right: 9px;
    font-family: 'icomoon-reg';
    font-size: 12px;
    line-height: 21px;
    content: "\e951";
    color: #000000;
}

@media screen and (min-width: 480px) {
    .two-columns,
    .three-columns {
        display: table-cell;
    }
    .two-columns li,
    .three-columns li {
        margin-right: 30px;
    }
    .two-columns {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
    .three-columns {
        columns: 3;
        -webkit-columns: 3;
        -moz-columns: 3;
    }
}


/* blockquote */

.blockquote {
    background: #ffffff;
    border-left: 4px solid #000000;
    padding: 20px 30px;
    font-size: 17px;
    line-height: 26px;
    font-style: italic;
}

.info-block {
    margin-bottom: 50px;
    color: #333745;
}

@media screen and (max-width: 991px) {
    .info-block {
        margin-bottom: 30px;
    }
}

.info-block p:last-child {
    margin-bottom: 0;
}

.info-block:after,
.info-block:before {
    content: '';
    display: block;
    width: 100%;
    height: 5px;
    background: #eeeeee;
    border-left: 4px solid #000000;
}

.info-block:after {
    margin-top: 20px;
}

.info-block:before {
    margin-bottom: 20px;
}

.info-block p:first-child:first-letter {
    display: inline-block;
    vertical-align: top;
    padding: 0 5px;
    margin: 0 4px 0 0;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #000000;
    color: #fff;
}


/* simple social list */

ul.social-list-simple {
    margin: 0;
    padding: 0;
}

ul.social-list-simple li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px 7px 0;
}

ul.social-list-simple li a {
    display: block;
    padding: 0 6px;
    font-size: 22px;
    line-height: 35px;
    color: #333745;
    text-decoration: none;
}

ul.social-list-simple li a:hover {
    color: #000000;
}

ul.social-list-simple.small li {
    margin: 2px 2px 2px 0;
}

ul.social-list-simple.small li a {
    display: block;
    padding: 0 6px;
    font-size: 17px;
    line-height: 25px;
}


/* tags list */

ul.tags {
    margin: 0;
    padding: 0;
}

ul.tags li {
    display: inline-block;
    margin: 0 3px 7px 0;
}

ul.tags li a {
    display: block;
    text-decoration: none;
}

ul.tags li span.value {
    display: inline-block;
}

ul.tags li span.value span,
ul.tags li span.value a {
    position: relative;
    display: inline-block;
    z-index: 1;
}

ul.tags li span.value span:before,
ul.tags li span.value a:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: -1;
    background-color: #000000;
}

ul.tags li span.value:hover span:before,
ul.tags li span.value:hover a:before {
    width: 100%;
    transition: all 0.4s cubic-bezier(0.35, 0.975, 0.25, 0.9) 0s;
}

ul.tags li span.value span,
ul.tags li span.value span:before,
ul.tags li span.value a,
ul.tags li span.value a:before {
    transition: all 0.4s cubic-bezier(0.35, 0.975, 0.25, 0.9) 0s;
}

ul.tags li span.value span {
    display: block;
    padding: 10px 15px;
    font-size: 15px;
    line-height: 17px;
    background: #333745;
    color: #ffffff;
}

ul.tags li span.clear {
    display: none;
}

ul.tags li.active span.value span {
    background: #000000;
}

ul.tags li.active span.clear {
    display: block;
    position: relative;
    text-align: center;
    text-decoration: none;
    color: #000000;
}

ul.tags li.active span.clear:before {
    font-family: 'icomoon-reg';
    content: "\e933";
    font-size: 16px;
    line-height: 18px;
}

ul.tags li.active span.clear:hover {
    color: #333745;
}

@media screen and (max-width: 767px) {
    ul.tags li span.value span {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 15px;
    }
    ul.tags li.active span.clear {
        padding: 3px 0 0 3px;
    }
}


/* helper classes */

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* Video */

.videocontainer {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.videocontainer video {
    width: 100% !important;
    height: auto !important;
}


/* icons set */

[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    font-size: inherit;
}


/* address block */

.address-block {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e8e8e8;
}

.address-block.last {
    padding-bottom: 0;
    border-bottom: none;
}


/* google map */

.google-map {
    width: 100%;
    height: 470px;
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .google-map {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 1199px) {
    .google-map {
        width: 100%;
        height: 370px;
    }
}

@media screen and (max-width: 991px) {
    .google-map {
        width: 100%;
        height: 270px;
    }
}


/* table */

table.table {
    margin-bottom: 30px;
}

.params-row {
    margin: 0;
    padding: 0;
    list-style: none;
}

.params-row li {
    min-width: 50px;
    display: inline-block;
    text-align: center;
}

.white-card {
    background: #ffffff;
    padding: 30px 25px;
    margin-bottom: 50px;
    color: #333745;
}

@media screen and (max-width: 991px) {
    .white-card {
        margin-bottom: 30px;
    }
}

body.touch .dark-tooltip {
    display: none !important;
}


/* avoid adblock hide social  */

body .page-footer .footer-social,
.page-footer .footer-social ul.footer-social,
a.sharing .icon-share,
.product-item-actions ul.social-list,
.product-item.large .social-list a,
ul.social-list-simple.small li a,
ul.social-list-simple.small li a.icon-facebook-logo,
ul.social-list-simple li a,
ul.social-list-simple li a.icon-facebook-logo,
.product-info-block div.social,
.product-info-block div.share-button ul.social-list,
.product-info-block div.share-button ul.social-list a,
.blog-meta div.share-button ul.social-list,
.blog-meta div.share-button ul.social-list a {
    display: block !important;
}

.product-info-block div.share-button,
.blog-meta div.share-button,
.product-item-actions a.sharing .icon-share,
body .page-footer .footer-social i.icon.icon-circled {
    display: inline-block !important;
}


/* 4.2 Buttons
-----------------------------------------------------------------*/

button:focus,
.btn:focus,
.btn-primary:focus,
button.action:focus,
button:active:focus,
.btn:active:focus,
.btn-primary:active:focus,
button.action:active:focus,
button.active:focus,
.btn.active:focus,
.btn-primary.active:focus,
button.action.active:focus,
button.focus,
.btn.focus,
.btn-primary.focus,
button.action.focus,
button:active.focus,
.btn:active.focus,
.btn-primary:active.focus,
button.action:active.focus,
button.active.focus,
.btn.active.focus,
.btn-primary.active.focus,
button.action.active.focus {
    outline: 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button:hover,
.btn:hover,
.btn-primary:hover,
button.action:hover,
button:focus,
.btn:focus,
.btn-primary:focus,
button.action:focus,
button.focus,
.btn.focus,
.btn-primary.focus,
button.action.focus {
    outline: 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button:active,
.btn:active,
.btn-primary:active,
button.action:active,
button.active,
.btn.active,
.btn-primary.active,
button.action.active {
    outline: 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button.pull-right,
.btn.pull-right,
.btn-primary.pull-right,
button.action.pull-right {
    margin-right: 10px;
}

.btn,
.btn-primary,
button.action {
    height: 41px;
    padding: 0 15px;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    line-height: 41px;
    font-weight: 500;
    border-radius: 0;
    text-transform: ;
    border: 1px solid #000000;
    -webkit-transition: all 0.3s cubic-bezier(0.3, 1, 0.3, 1);
    -o-transition: all 0.3s cubic-bezier(0.3, 1, 0.3, 1);
    transition: all 0.3s cubic-bezier(0.3, 1, 0.3, 1);
}

.btn,
.btn-primary,
button.action,
.btn.focus,
.btn-primary.focus,
button.action.focus,
.btn:focus,
.btn-primary:focus,
button.action:focus,
.btn:active,
.btn-primary:active,
button.action:active {
    background-color: #e6b576;
    color: #ffffff;
    border-color: #000000;
}

.btn:hover,
.btn-primary:hover,
button.action:hover {
    background-color: transparent;
    color: #000000;
    border-color: #000000;
}

.btn.btn-invert,
.btn-primary.btn-invert,
button.action.btn-invert,
.btn.btn-invert:active,
.btn-primary.btn-invert:active,
button.action.btn-invert:active,
.btn.btn-invert.focus,
.btn-primary.btn-invert.focus,
button.action.btn-invert.focus,
.btn.btn-invert:focus,
.btn-primary.btn-invert:focus,
button.action.btn-invert:focus {
    background-color: transparent;
    color: #000000;
}

.btn.btn-invert:hover,
.btn-primary.btn-invert:hover,
button.action.btn-invert:hover {
    background-color: #000000;
    color: #ffffff;
}

.btn i.icon,
.btn-primary i.icon,
button.action i.icon {
    display: inline-block;
    vertical-align: text-top;
    font-size: 1.2em;
    line-height: 1.2em;
    margin-right: 0.4em;
}

.btn i.icon:only-child,
.btn-primary i.icon:only-child,
button.action i.icon:only-child {
    font-size: 1.2em;
    margin-right: 0;
    vertical-align: baseline;
}

.btn span,
.btn-primary span,
button.action span {
    position: relative;
    top: 0;
    left: 0;
}

.btn-sm,
.btn-primary-sm,
button.action-sm {
    height: 26px;
    padding: 0 8px;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    line-height: 26px;
}

.btn-sm i.icon,
.btn-primary-sm i.icon,
button.action-sm i.icon {
    line-height: 1em;
    margin-right: 0.3em;
}

@-moz-document url-prefix() {
    .btn-sm,
    .btn-group-sm>.btn {
        line-height: 25px;
    }
}

.btn-lg,
.btn-primary-lg,
button.action-lg {
    padding: 4px 25px 3px;
    font-size: 16.5px;
    height: auto;
    border-width: 1px;
}

.btn-xl,
.btn-primary-xl,
button.action-xl {
    padding: 15px 40px;
    font-size: 24px;
    height: auto;
    border-width: 2px;
}

.btn-xxl,
.btn-primary-xxl,
button.action-xxl {
    padding: 25px 50px;
    font-size: 28.995px;
    height: auto;
    border-width: 2px;
}

.btn-alt,
.btn-alt.focus,
.btn-alt:focus,
.btn-alt:active {
    background-color: #333745;
    border-color: #333745;
}

.btn-alt:hover {
    background-color: transparent;
    color: #333745;
    border-color: #333745;
}

.btn-alt.btn-invert,
.btn-alt.btn-invert:active,
.btn-alt.btn-invert.focus,
.btn-alt.btn-invert:focus {
    background-color: transparent;
    color: #333745;
}

.btn-alt.btn-invert:hover {
    background-color: #333745;
    color: #ffffff;
}

.btn.disabled i.spin {
    vertical-align: text-bottom;
    line-height: 1em;
    -webkit-animation: spin 1000ms infinite linear;
    animation: spin 1000ms infinite linear;
    -webkit-transition: opacity 0.3s easy;
    -o-transition: opacity 0.3s easy;
    transition: opacity 0.3s easy;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.btn-center {
    text-align: center;
    margin-bottom: 30px;
}

button.close {
    -webkit-appearance: none;
}

.fixed-btns {
    position: fixed;
    bottom: 220px;
    right: 0;
    z-index: 1006;
}

.fixed-btns.demo-mode {
    top: 100px;
    bottom: auto;
    padding: 50px 0 0;
}

body.edit-mode .fixed-btns {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.top-fixed-btn,
.buy-fixed-btn {
    position: relative;
    z-index: 101;
    display: block;
    color: #fff !important;
    font-size: 35px;
    width: 50px;
    height: 50px;
    padding: 0;
    border: 0;
    text-align: center;
    text-decoration: none;
}

.top-fixed-btn:focus,
.buy-fixed-btn:focus {
    text-decoration: none;
}

.top-fixed-btn .icon,
.buy-fixed-btn .icon,
.top-fixed-btn i.icon:only-child,
.buy-fixed-btn i.icon:only-child {
    display: block;
    font-size: 26px;
    line-height: 48px;
}

.buy-fixed-btn {
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    white-space: normal;
}

.buy-fixed-btn .icon,
.buy-fixed-btn i.icon:only-child {
    font-size: 12px;
    line-height: 22px;
    display: block;
}

.top-fixed-btn,
.top-fixed-btn:focus {
    color: #fff;
    background: #333745;
    text-decoration: none;
}

.top-fixed-btn:hover {
    background: #000000;
    text-decoration: none;
}

.buy-fixed-btn,
.buy-fixed-btn:focus {
    color: #fff;
    background: #000000;
    text-decoration: none;
}

.buy-fixed-btn:hover {
    background: #000000;
    text-decoration: none;
}

.fixed-btns.demo-mode .top-fixed-btn:hover {
    background: #22242e;
}

.fixed-btns.demo-mode .buy-fixed-btn:hover {
    background: #f50837;
}

.back-to-top {
    opacity: .9;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.back-to-top:hover {
    opacity: 1;
    background-color: #000000;
}

.fixed-btns {
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.fixed-btns.is-visible,
.fixed-btns.demo-mode {
    opacity: 1;
}

.fixed-btns.demo-mode:after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #333745;
}

.fixed-btns.demo-mode .top-fixed-btn {
    height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.fixed-btns.demo-mode .top-fixed-btn.is-visible {
    opacity: 1;
    height: 50px;
}

@media screen and (max-width: 991px) {
    .fixed-btns {
        display: none;
    }
}

.back-to-top-mobile {
    display: none;
}

@media screen and (max-width: 991px) {
    .back-to-top-mobile {
        display: block;
        height: 45px;
        width: 100%;
        text-align: center;
        font-size: 18px;
        line-height: 45px;
        font-family: 'Raleway', sans-serif;
    }
    .back-to-top-mobile .icon {
        font-size: 22px;
        vertical-align: text-bottom;
        padding: 0 10px 0 0;
    }
    .back-to-top-mobile,
    .back-to-top-mobile:focus,
    .back-to-top-mobile:hover {
        color: #fff;
        background-color: #333745;
        text-decoration: none;
    }
}


/* 4.3 Tabs
-----------------------------------------------------------------*/

.tabaccordion .collapsing {
    -webkit-transition: none;
    transition: none;
}

.nav-tabs {
    padding: 0;
    margin: 20px 0 0 0;
    list-style: none;
    overflow: hidden;
    border: 0;
}

.nav-tabs>li {
    position: relative;
}

.nav-tabs>li>a {
    display: block;
    margin: 5px 5px -5px 0;
    border-radius: 0;
    padding: 12px 20px 18px;
    border: 0;
    border-top: 2px solid #bcbcbc;
    background-color: #ffffff;
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
    text-decoration: none;
    color: #333745;
}

.nav-tabs>li>a:hover {
    border-color: #bcbcbc;
}

.nav-tabs>li.active:after,
.nav-tabs>li:hover:after {
    content: "";
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0;
/*     background-color: #ffffff;
 */    width: calc(100% - 5px);
    height: 10px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    margin-top: 0;
    padding-top: 17px;
/*     background-color: #ffffff;
 */    border: 0;
    border-top: 2px solid #000000;
    color: #c39760;
}

.tab-content {
    position: relative;
    z-index: 1;
    margin-bottom: 50px;
/*     color: #c39760;
 */}

@media screen and (max-width: 991px) {
    .tab-content {
        margin-bottom: 30px;
    }
}

.tab-content>.tab-pane {
    display: none;
/*     background-color: #ffffff;
 */    padding: 30px;
    border: 0;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.07);
}

.tab-content>.active {
    display: block;
}

.tab-content p {
    margin-bottom: 20px;
}

.tab-content form,
.tab-content form.white {
    margin-bottom: 0;
}

.tab-content ul.tags {
    margin-bottom: 0;
}

.panel-group {
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .panel-group {
        margin-bottom: 30px;
    }
}

.panel-group.faq .panel {
    margin-bottom: 25px;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-group.faq .panel-heading {
    position: relative;
    min-height: 90px;
    margin-bottom: 10px;
    padding: 25px 30px;
    background: #ffffff;
}

.panel-group.faq .panel-heading .panel-title {
    padding-left: 90px;
    font-size: 25px;
    line-height: 40px;
    color: #333745;
    font-weight: 500;
    text-transform: none;
}

.panel-group.faq .panel-heading a,
.panel-group.faq .panel-heading a:hover {
    text-decoration: none;
    -webkit-transition: all 0.25 ease;
    -o-transition: all 0.25 ease;
    transition: all 0.25 ease;
}

.panel-group.faq .panel-heading a>span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    height: 100%;
    min-height: 90px;
    background: #333745;
    color: #fff;
    font-size: 60px;
    text-align: center;
    font-weight: 100;
}

.panel-group.faq .panel-heading a>span>i {
    display: block;
    position: relative;
    font-style: normal;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
}

.panel-group.faq .panel-heading a:not(.collapsed)>span.opened {
    display: none;
}

.panel-group.faq .panel-heading a>span.closed {
    padding-top: 3px;
}

.panel-group.faq .panel-heading a.collapsed>span.closed {
    display: none;
}

.panel-group.faq .panel-collapse {
    margin-top: 0;
    background: #ffffff;
}

.panel-group.faq .panel-body {
    color: #333745;
    border: 0;
    padding: 30px;
}

.panel-group.faq .panel-heading+.panel-collapse>.panel-body {
    border: 0;
}

@media screen and (max-width: 1199px) {
    .panel-group.faq .panel {
        margin-bottom: 20px;
    }
    .panel-group.faq .panel-heading {
        min-height: 70px;
        padding: 20px 25px;
    }
    .panel-group.faq .panel-heading .panel-title {
        padding-left: 70px;
        font-size: 20px;
        line-height: 30px;
    }
    .panel-group.faq .panel-heading a>span {
        width: 70px;
        min-height: 70px;
        font-size: 50px;
    }
}

@media screen and (max-width: 991px) {
    .panel-group.faq .panel {
        margin-bottom: 15px;
    }
    .panel-group.faq .panel-heading {
        min-height: 50px;
        padding: 14px 15px;
    }
    .panel-group.faq .panel-heading .panel-title {
        padding-left: 50px;
        font-size: 18px;
        line-height: 22px;
    }
    .panel-group.faq .panel-heading a>span {
        width: 50px;
        min-height: 50px;
        font-size: 35px;
    }
    .panel-group.faq .panel-heading a>span.closed {
        padding-top: 1px;
    }
}

.tabaccordion .panel-default {
    border-color: #f7f7f7;
}

.tabaccordion .panel-default>.panel-heading {
    color: #333745;
    background-color: #ffffff;
    border-color: #f7f7f7;
}

.tabaccordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #f7f7f7;
}

.tabaccordion .panel-default>.panel-heading .badge {
    color: #ffffff;
    background-color: #333745;
}

.tabaccordion .panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #f7f7f7;
}

.tabaccordion .panel-heading {
    padding: 0;
}

.tabaccordion .panel-title {
    padding: 0;
}

.tabaccordion .panel-title a {
    padding: 20px 15px;
    display: block;
    border-top: 1px solid #e8e8e8;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 0.5 ease;
    -o-transition: all 0.5 ease;
    transition: all 0.5 ease;
}

.tabaccordion .panel-title a:not(.collapsed) {
    color: #ffffff;
    background: #000000;
    border-color: #000000;
}

.tabaccordion .panel-group .panel:first-child .panel-title a {
    border: 0;
}

.tabaccordion .panel-group .panel+.panel {
    margin-top: 0;
    border: 0;
}

.tabaccordion .panel-body {
    color: #191919;
    padding: 20px 50px;
}

@media (max-width: 991px) {
    .tabaccordion .panel-body {
        padding: 20px 25px;
    }
}

@media (max-width: 767px) {
    .tabaccordion .panel-body {
        padding: 15px 20px;
    }
}


/* 4.4 Paginatiaon
-----------------------------------------------------------------*/

.pagination {
    margin: 0 0 50px;
    padding: 0;
    border-radius: 0;
}

@media screen and (max-width: 991px) {
    .pagination {
        margin-bottom: 30px;
        float: none !important;
    }
}

.pagination>li {
    display: inline-block;
    margin-right: -1px;
}

.pagination>li a {
    min-width: 35px;
    text-align: center;
}

.pagination.pull-right>li {
    margin-left: -1px;
    margin-right: 0;
}


/* 4.5 List (contact)
-----------------------------------------------------------------*/

.contact-list {
    margin: 0 0 50px;
    padding: 0;
    list-style: none;
    font-size: 14px;
}

@media screen and (max-width: 991px) {
    .contact-list {
        margin-bottom: 30px;
    }
}

.contact-list li {
    margin-bottom: 20px;
}

@media screen and (max-width: 991px) and (min-width: 480px) {
    .contact-list li {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        margin-right: -4px;
        padding-right: 15px;
    }
}


/* 4.6 List (services)
-----------------------------------------------------------------*/

.services-list {
    margin: 0 0 50px;
    padding: 0;
    list-style: none;
    font-size: 14px;
}

@media screen and (max-width: 991px) {
    .services-list {
        margin-bottom: 30px;
    }
}

.services-list li {
    margin-bottom: 30px;
    border-bottom: 1px solid #f0f0f0;
}

.services-list li:last-child {
    border-bottom: 0;
}

.services-list li:last-child {
    margin-bottom: 0;
}

.services-list .box-left-icon {
    margin-bottom: 20px;
}

.services-list .box-left-icon .box-text {
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 300;
    color: #6f6f6f;
}

.services-list .box-left-icon .box-text .title {
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 5px;
    color: #333745;
    text-transform: none;
}

.services-list .box-left-icon .box-icon {
    width: 60px;
}

.services-list .box-left-icon .box-icon i.icon {
    display: inline-block;
    font-size: 30px;
    line-height: 60px;
    width: 60px;
    height: 60px;
}


/* 4.7 Forms style
-----------------------------------------------------------------*/

textarea:focus,
input:focus,
input[type]:focus,
.uneditable-input:focus,
textarea:focus,
input:focus,
input[type]:focus,
.uneditable-input:focus {
    box-shadow: none;
    outline: 0 none;
}

input,
textarea {
    border-radius: 0;
}

input[type=text],
input[type=password],
textarea,
.select-wrapper select,
.select-wrapper-sm select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

label {
    font-size: 14px;
    font-weight: inherit;
    color: #e6b576;
}

.required,
.required-text {
    color: #000000;
}

.form-control {
    box-shadow: none !important;
    margin-bottom: 25px;
    background-color: #f7f7f7;
    border-radius: 0;
    color: #333745;
}

.form-control.dashed {
    border: 2px dashed #d4d4d4;
}

.input-group-btn .btn i.icon {
    font-size: 19px;
    line-height: 39px;
    padding: 0 12px;
}

.checkbox-group {
    position: relative;
}

.checkbox-group input[type=checkbox] {
    display: none;
}

.checkbox-group label {
    padding-left: 35px;
    cursor: pointer;
    line-height: 23px;
    font-weight: 400;
}

.checkbox-group label span {
    display: block;
    position: absolute;
    left: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.checkbox-group label .box {
    padding: 0;
    margin: 0;
    border-width: 2px;
    border-style: solid;
    border-color: #e9e9e9;
    height: 23px;
    width: 23px;
    z-index: 9;
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    transition-delay: .2s;
    background: none;
}

.checkbox-group label .check {
    top: 5px;
    left: 8px;
    width: 6px;
    height: 10px;
    opacity: 0;
    z-index: 10;
    color: #000000;
    border-width: 2px;
    border-style: solid;
    border-top: none;
    border-left: none;
    -webkit-transform: scale(1) rotate(45deg);
    -moz-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg);
}

.checkbox-group input[type=checkbox]:checked~label .box {
    border-color: #d4d4d4;
}

.checkbox-group input[type=checkbox]:checked~label .check {
    opacity: 1;
}

.radio {
    display: block;
    cursor: pointer;
    margin: 0 0 8px;
    line-height: 23px;
    font-weight: 400;
}

.radio input {
    width: 1px;
    height: 1px;
    opacity: 0;
}

.radio input:checked+.outer .inner {
    background-color: #000000;
    opacity: 1;
}

.radio input:checked+.outer {
    border-width: 2px;
    border-style: solid;
    border-color: #d4d4d4;
}

.radio .outer {
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin: 2px 7px 0 0;
    border-width: 2px;
    border-style: solid;
    border-color: #e9e9e9;
    border-radius: 50%;
    background-color: #fff;
}

.radio .inner {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 6px;
    height: 6px;
    display: block;
    margin: 5px;
    border-radius: 50%;
    background-color: #000000;
    opacity: 0;
    position: relative;
}

.text-center>.radio .outer {
    float: none;
    margin: 0 auto;
}


/* form card */

.form-card {
    background: #ffffff;
    padding: 30px 25px;
    margin-bottom: 50px;
    color: #333745;
}

@media screen and (max-width: 991px) {
    .form-card {
        margin-bottom: 30px;
    }
}

.form-card p {
    margin-bottom: 20px;
}

.form-card h3 {
    font-size: 19px;
    line-height: 1.2em;
    text-transform: none;
    margin-bottom: 10px;
    text-align: center;
}

.form-card h4 {
    font-size: 19px;
    line-height: 1.2em;
    text-transform: none;
    padding: 0 0 15px;
    margin: 0 0 20px;
    border-bottom: 1px solid #e8e8e8;
}

.form-card .back {
    color: #000000;
}

.form-card .back a {
    color: #000000;
    text-decoration: underline;
}

.form-card .back a:hover {
    text-decoration: none;
}

.row-eq-height .form-card {
    height: 100%;
    position: relative;
}


/* contact form style */

form.white {
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    form.white {
        margin-bottom: 30px;
    }
}

form.white .form-control {
    background-color: #fff;
    border-color: #e8e8e8;
    color: #333745;
}

form.white .form-control {
    margin-bottom: 12px;
}

form.white textarea {
    height: 125px;
}

form.white .btn {
    margin-top: 15px;
    margin-bottom: 5px;
}

form.white .input-group .form-control {
    margin-bottom: 0;
}

form.white .input-group-btn .btn {
    margin-top: 0;
    margin-bottom: 0;
}

label.error {
    display: block;
    clear: both;
    color: red;
    font-size: 12px;
    margin-top: -10px;
    margin-bottom: 10px;
}

#contactFormSuccess,
#contactFormError {
    display: none;
    font-weight: 400;
}

#contactFormError {
    color: red;
}


/* create account form style */

form.account-create .form-control {
    margin-bottom: 12px;
}

form.account-create .btn {
    margin-top: 20px;
    margin-bottom: 15px;
}

form.account-create .required-text {
    float: right;
    padding-top: 20px;
}


/* search result form style */

form.search-form {
    margin-bottom: 50px;
    padding-bottom: 35px;
    border-bottom: 1px solid #e8e8e8;
}

@media screen and (max-width: 991px) {
    form.search-form {
        margin-bottom: 30px;
        padding-bottom: 15px;
    }
}


/* qty-changer */

.qty-changer input[type="button"] {
    border: 0;
    background-color: #f7f7f7;
    color: #333745;
    cursor: pointer;
    width: 23px;
    height: 23px;
    -webkit-appearance: none;
    border-radius: 0;
    text-align: center;
    padding: 0;
}

.qty-changer input[type="text"] {
    border: 0;
    width: 35px;
    padding: 0;
    text-align: center;
    -webkit-appearance: none;
    border-radius: 0;
}

.select-wrapper,
.select-wrapper-sm {
    position: relative;
}

.select-wrapper:before,
.select-wrapper-sm:before {
    content: '\e920';
    position: absolute;
    right: 1px;
    top: 1px;
    bottom: 1px;
    width: 40px;
    font-family: 'icomoon-reg';
    font-size: 24px;
    line-height: 40px;
    pointer-events: none;
    color: #333745;
    text-align: center;
    background-color: #ffffff;
}

.select-wrapper select,
.select-wrapper-sm select {
    padding-right: 40px;
    background-color: #ffffff;
    color: #333745;
}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
}


/*for IE10*/

select::-ms-expand {
    display: none;
}

.select-wrapper-sm:before {
    width: 30px;
    font-size: 20px;
    line-height: 30px;
}

.select-wrapper-sm select {
    padding-right: 30px;
}

.form-card .select-wrapper select,
.form-card .select-wrapper-sm select,
.form-card .select-wrapper:before,
.form-card .select-wrapper-sm:before {
    background-color: #f7f7f7;
}

select.input-sm {
    line-height: 21px;
}


/* Firefox missing right border bug fix */

.range-slider {
    margin: 0 0 20px;
    width: 100%;
}

.range-slider-range {
    -webkit-appearance: none;
    display: inline-block !important;
    vertical-align: middle;
    width: calc(100% - 73px) !important;
    height: 6px;
    background: #ddd;
    outline: none;
    padding: 0;
    margin: 0;
}

.range-slider-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #000000;
    cursor: pointer;
    -webkit-transition: background 0.15s ease-in-out;
    transition: background 0.15s ease-in-out;
}

.range-slider-range::-webkit-slider-thumb:hover {
    background: #333745;
}

.range-slider-range:active::-webkit-slider-thumb {
    background: #333745;
}

.range-slider-range::-moz-range-thumb {
    border: 0;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #000000;
    cursor: pointer;
    -webkit-transition: background 0.15s ease-in-out;
    transition: background 0.15s ease-in-out;
}

.range-slider-range::-moz-range-thumb:hover {
    background: #333745;
}

.range-slider-range:active::-moz-range-thumb {
    background: #333745;
}

.range-slider-value {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 60px;
    color: #000000;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    border-radius: 0;
    background: #f7f7f7;
    padding: 5px 10px;
    margin-left: 8px;
}

::-moz-range-track {
    background: #d7dcdf;
    border: 0;
}


/* 5 Components & Helpers
-----------------------------------------------------------------*/


/* 5.1 Dropdowns
-----------------------------------------------------------------*/


/* ------------------------*/


/*       Dropdown          */


/* ------------------------*/

.dropdown-link {
    position: relative;
}

.dropdown-link .dropdown-container {
    position: absolute;
    z-index: 1009;
    top: 40px;
    left: 0;
    right: auto;
    min-width: 50px;
    padding: 15px;
    background: #ffffff;
    list-style: none;
    border-bottom: 2px solid #000000;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-transition: opacity 0.2s ease 0s, visibility 0.2s linear 0s;
    -o-transition: opacity 0.2s ease 0s, visibility 0.2s linear 0s;
    transition: opacity 0.2s ease 0s, visibility 0.2s linear 0s;
    text-align: left;
}

.dropdown-link .dropdown-container:after,
.dropdown-link .dropdown-container:before {
    bottom: 100%;
    left: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.dropdown-link .dropdown-container:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 6px;
    margin-left: -6px;
}

.dropdown-link .dropdown-container:before {
    border-color: rgba(204, 204, 204, 0);
    border-bottom-color: #efefef;
    border-width: 7px;
    margin-left: -7px;
}

.dropdown-link .dropdown-container.right {
    left: auto;
    right: 0;
}

.dropdown-link .dropdown-container.right:after,
.dropdown-link .dropdown-container.right:before {
    right: 20px;
    left: auto;
}

@media screen and (min-width: 992px) {
    .dropdown-link .dropdown-container {
        top: -5000px;
    }
    .dropdown-link:hover>.dropdown-container {
        opacity: 1;
        visibility: visible;
        top: 40px;
    }
}

@media screen and (max-width: 991px) {
    .dropdown-link:not(.header-cart):hover>.dropdown-container {
        opacity: 1;
        visibility: visible;
    }
    .dropdown-link.header-cart.active>.dropdown-container {
        opacity: 1;
        visibility: visible;
    }
}

.dropdown-link.header-cart.variant-2 .dropdown-container:after,
.dropdown-link.header-cart.variant-2 .dropdown-container:before {
    display: none;
}


/* language*/

.header-language .dropdown-container {
    min-width: 92px;
    padding: 7px 10px;
    color: #191919;
}

.header-language .dropdown-container li.active {
    font-weight: bold;
}

.header-language .dropdown-container li a {
    color: #191919;
    display: block;
    font-size: 12px;
    line-height: 15px;
    padding: 5px 0;
}

.header-language .dropdown-container li a img {
    margin-right: 7px;
}

.header-language .dropdown-container li a:focus,
.header-language .dropdown-container li a:active {
    text-decoration: none;
}

.header-language .dropdown-container li a:hover {
    text-decoration: none;
    color: #000000;
}


/* currency*/

.header-currency .dropdown-container {
    min-width: 55px;
    padding: 7px 10px;
    color: #191919;
}

.header-currency .dropdown-container li.active {
    font-weight: bold;
}

.header-currency .dropdown-container li a {
    color: #191919;
    display: block;
    font-size: 12px;
    line-height: 15px;
    padding: 5px 0;
}

.header-currency .dropdown-container li a span.symbol {
    margin-right: 7px;
}

.header-currency .dropdown-container li a:hover {
    text-decoration: none;
    color: #000000;
}


/* account */

.header-account .dropdown-container {
    min-width: 100px;
    padding: 20px;
    color: #8f8f8f;
}

.header-account .dropdown-container .title {
    font-size: 20px;
    line-height: 1.2em;
    color: #191919;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
    text-align: center;
}

.header-account .dropdown-container form {
    margin: 15px 0 0 0;
}

.header-account .dropdown-container input.form-control {
    margin-bottom: 20px;
    min-width: 260px;
}

.header-account .dropdown-container button.btn {
    width: 100%;
    margin-bottom: 15px;
}

.header-account .dropdown-container .top-text {
    margin: 10px 0 10px;
    font-size: 13px;
    line-height: 1.2em;
    text-align: center;
    color: #8f8f8f;
}

.header-account .dropdown-container .bottom-text {
    font-size: 17px;
    line-height: 1.2em;
    text-align: center;
    color: #191919;
}

@media screen and (max-width: 991px) {
    /* language*/
    .header-language .dropdown-container {
        min-width: 150px;
        padding: 0;
        color: #191919;
    }
    .header-language .dropdown-container li {
        padding: 0 15px;
        border-bottom: 1px solid #f0f0f0;
    }
    .header-language .dropdown-container li.active {
        font-weight: bold;
    }
    .header-language .dropdown-container li a {
        color: #191919;
        display: block;
        font-size: 14px;
        line-height: 15px;
        padding: 10px 0;
    }
    .header-language .dropdown-container li a img {
        margin-right: 7px;
    }
    .header-language .dropdown-container li a:hover {
        text-decoration: none;
        color: #000000;
    }
    /* currency*/
    .header-currency .dropdown-container {
        min-width: 150px;
        padding: 0;
        color: #191919;
    }
    .header-currency .dropdown-container li {
        padding: 0 15px;
        border-bottom: 1px solid #f0f0f0;
    }
    .header-currency .dropdown-container li.active {
        font-weight: bold;
    }
    .header-currency .dropdown-container li a {
        color: #191919;
        display: block;
        font-size: 14px;
        line-height: 15px;
        padding: 10px 0;
    }
    .header-currency .dropdown-container li a span.symbol {
        margin-right: 7px;
    }
    .header-currency .dropdown-container li a:hover {
        text-decoration: none;
        color: #000000;
    }
}


/* 5.2 Collapsed mobile block
-----------------------------------------------------------------*/


/* collapsed footer block */

.collapsed-mobile .toggle-arrow {
    display: none;
}

@media screen and (max-width: 991px) {
    .page-footer .collapsed-mobile {
        position: relative;
    }
    .collapsed-mobile {
        position: relative;
    }
    .collapsed-mobile .title {
        cursor: pointer;
    }
    .collapsed-mobile .title h2 {
        margin: 0 0 10px 0;
        padding: 0 0 10px;
    }
    .collapsed-mobile .collapsed-content {
        position: absolute;
        padding: 10px 0 20px;
        margin-bottom: 15px;
        width: 100%;
        top: -10000px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
    }
    .collapsed-mobile .toggle-arrow {
        display: block;
        position: absolute;
        z-index: 100;
        width: 50px;
        height: 50px;
        top: -10px;
        right: 0;
        font-family: 'icomoon-reg';
        font-size: 18px;
        line-height: 50px;
        text-align: center;
        cursor: pointer;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    .collapsed-mobile .toggle-arrow:before {
        color: #333745;
        content: "\e922";
    }
    .collapsed-mobile .toggle-arrow:hover:before {
        color: #000000;
    }
    .collapsed-mobile.open .collapsed-content {
        position: relative;
        top: 0;
        visibility: visible;
        opacity: 1;
    }
    .collapsed-mobile.open .toggle-arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .collapsed-mobile .carousel-arrows {
        display: none;
    }
    .page-footer .container>.row>[class*="col-"]:last-child .footer-block.collapsed-mobile {
        margin-bottom: 0;
    }
    .page-footer .collapsed-mobile .collapsed-content {
        margin-bottom: 0;
    }
    .page-footer .collapsed-mobile .toggle-arrow {
        right: -5px;
    }
}


/* 5.3 Modal Popup
-----------------------------------------------------------------*/

body.modal-open .modal .modal-dialog {
    margin: auto;
}

.modal {
    text-align: center;
}

.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
}

.modal-countdown {
    display: none;
}

.modal-content {
    -webkit-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    border: 0;
    padding: 35px 50px 50px;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    max-width: 80%;
    position: relative;
/*     background: #ffffff;
    color: #333745; */
}

.modal-dialog:after,
.modal-dialog:before {
    content: '';
    height: 4px;
/*     background: #333745;
 */    position: absolute;
    z-index: 1;
    left: 0;
    width: 100%;
}

.modal-dialog:after {
    top: 0;
}

.modal-dialog:before {
    bottom: 0;
}

.modal-dialog .title {
    font-size: 18px;
    margin-bottom: 15px;
}

.modal-dialog p {
    margin-bottom: 25px;
    font-size: 17px;
    line-height: 1.3em;
}

.modal-dialog .btn,
.modal-dialog input {
    margin-bottom: 20px;
}

.modal-dialog .checkbox-group {
    display: inline-block;
    color: #333745;
}

.modal-dialog .checkbox-group label {
    font-size: 15px;
    font-weight: 400;
}

.modal-header,
.modal-body,
.modal-footer {
    border-bottom: 0;
    padding: 0;
    min-height: 0;
}

.modal-header .close {
    position: absolute;
    margin: 0;
    right: -20px;
    top: -20px;
    font-family: 'icomoon-reg';
    font-size: 20px;
    line-height: 1em;
    color: #ffffff;
    text-shadow: none;
    opacity: 1;
    -webkit-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease;
}

.modal-header .close:hover {
    color: #000000;
}

.modal.info .modal-dialog {
    width: 340px;
}

.modal.info .modal-content {
    padding: 20px 40px 20px;
    text-align: center;
}

.modal.info .modal-content .icon-info {
    font-size: 45px;
    line-height: 1.2em;
    margin-bottom: 15px;
}

.modal.info .modal-content p {
    font-size: 19px;
    line-height: 1.2em;
    font-weight: 500;
    margin-bottom: 15px;
}

.modal.info.success .modal-content .icon-info {
    color: #63c66c;
}

.modal.info.error .modal-content .icon-info {
    color: #000000;
}

@media screen and (max-width: 991px) {
    .modal-content {
        padding: 20px 30px 30px;
    }
    .modal.info .modal-content {
        padding: 15px 20px 5px;
    }
}

.modal-backdrop {
    -webkit-backface-visibility: hidden;
}

.modal-backdrop.zoom,
.modal-backdrop.zoom-out {
    opacity: 0;
    transition: opacity 0.4s ease;
}

.modal-backdrop.in {
    opacity: 0.5;
}

.modal-backdrop.unfold-3d {
    perspective: 500;
}

.modal.zoom .modal-dialog {
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    transform: scale(0.6);
}

.modal.in .modal-dialog {
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    transform: scale(1);
}

.modal.fade.zoom-out .modal-dialog,
.modal.zoom-out .modal-dialog {
    opacity: 0;
    transition: all 0.5s;
    transform: scale(1.3);
}

.modal.fade.zoom-out.in .modal-dialog,
.modal.in .modal-dialog {
    opacity: 1;
    transform: scale(1);
}


/* 5.4 Stripped effect
-----------------------------------------------------------------*/

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 40px 40px;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 40px 40px;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 40px 40px;
    }
}

@-webkit-keyframes progress-bar-stripes-small {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 20px 20px;
    }
}

@-moz-keyframes progress-bar-stripes-small {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 20px 20px;
    }
}

@keyframes progress-bar-stripes-small {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 20px 20px;
    }
}

.bg-striped,
.bg-striped-sm {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    margin: 0;
    padding: 0;
    opacity: 0.25;
    background-color: #fff;
    background-image: linear-gradient(-45deg, #bfbfbf 25%, transparent 25%, transparent 50%, #bfbfbf 50%, #bfbfbf 75%, transparent 75%, transparent);
    background-size: 40px 40px;
    -webkit-animation: progress-bar-stripes 0.5s linear infinite;
    -moz-animation: progress-bar-stripes 0.5s linear infinite;
    animation: progress-bar-stripes 0.5s linear infinite;
}

.bg-striped-sm {
    background-size: 20px 20px;
    -webkit-animation: progress-bar-stripes-small 0.5s linear infinite;
    -moz-animation: progress-bar-stripes-small 0.5s linear infinite;
    animation: progress-bar-stripes-small 0.5s linear infinite;
}

.block-loading {
    position: relative;
}

.block-loading .bg-striped,
.block-loading .bg-striped-sm {
    display: block;
}


/* 5.5 Hovers effect
-----------------------------------------------------------------*/

.image-hover-dark {
    position: relative;
    overflow: hidden;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: background-color 0.5s ease-in-out 0s;
    -o-transition: background-color 0.5s ease-in-out 0s;
    transition: background-color 0.5s ease-in-out 0s;
}

.image-hover-dark>a {
    display: block;
    overflow: hidden;
}

.image-hover-dark img {
    -webkit-transition: transform 0.5s ease-in-out 0s, opacity 0.5s ease-in-out 0s;
    -o-transition: transform 0.5s ease-in-out 0s, opacity 0.5s ease-in-out 0s;
    transition: transform 0.5s ease-in-out 0s, opacity 0.5s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    image-rendering: optimizeQuality;
    vertical-align: middle;
    max-width: 100%;
    -webkit-transform: scale(1.01) rotate(0.0001deg);
    transform: scale(1.01) rotate(0.0001deg);
}

.image-hover-dark:hover {
    background-color: #000;
}

.image-hover-dark:hover img {
    opacity: 0.7;
    -webkit-transform: scale(1.15) rotate(0.0001deg);
    transform: scale(1.15) rotate(0.0001deg);
}

.image-hover-scale {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.image-hover-scale>a {
    display: block;
    overflow: hidden;
}

.image-hover-scale img {
    -webkit-transition: transform 0.5s ease 0s;
    -o-transition: transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    image-rendering: optimizeQuality;
    vertical-align: middle;
    max-width: 100%;
}

.image-hover-scale:hover img {
    -webkit-transition: transform 0.6s ease 0.05s;
    -o-transition: transform 0.6s ease 0.05s;
    transition: transform 0.6s ease 0.05s;
    -webkit-transform: scale(1.15) rotate(0.0001deg);
    transform: scale(1.15) rotate(0.0001deg);
}

.colorhover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: filter 0.3s, opacity 0.3s;
    -webkit-transition: filter 0.3s, -webkit-filter 0.3s, opacity 0.3s;
    opacity: 0.5;
}

.colorhover:hover img,
.colorhover:focus img {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
}

.blur {
    -webkit-animation: blur 1s linear forwards;
    -moz-animation: blur 1s linear forwards;
    -ms-animation: blur 1s linear forwards;
    -o-animation: blur 1s linear forwards;
    animation: blur 1s linear forwards;
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

@-webkit-keyframes blur {
    to {
        -webkit-filter: blur(3px);
        filter: blur(3px);
    }
}

@-moz-keyframes blur {
    to {
        -moz-filter: blur(3px);
        filter: blur(3px);
    }
}

@keyframes blur {
    to {
        -webkit-filter: blur(3px);
        -moz-filter: blur(3px);
        filter: blur(3px);
    }
}

.hoverslide span,
.hoverslide a {
    position: relative;
    display: inline-block;
    z-index: 1;
}

.hoverslide span:before,
.hoverslide a:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: -1;
    background-color: #000000;
}

.hoverslide:hover span:before,
.hoverslide:hover a:before {
    width: 100%;
    transition: all 0.4s cubic-bezier(0.35, 0.975, 0.25, 0.9) 0s;
}

.hoverslide span,
.hoverslide span:before,
.hoverslide a,
.hoverslide a:before {
    transition: all 0.4s cubic-bezier(0.35, 0.975, 0.25, 0.9) 0s;
}


/* 5.6 Sharing buttons with strechy effect
-----------------------------------------------------------------*/

.share-button {
    position: relative;
    display: inline-block;
}

.share-button .toggle {
    position: relative;
    height: 30px;
    margin-bottom: 0;
    z-index: 10;
    display: block;
    padding-left: 30px;
    cursor: pointer;
    font-weight: normal;
    line-height: 30px;
    color: #333745;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.share-button .toggle:hover {
    color: #000000;
}

.share-button .toggle:after {
    position: absolute;
    display: block;
    top: 0;
    margin: 0;
    width: 30px;
    height: 30px;
    font-family: 'icomoon-reg';
    content: "\e905";
    line-height: 30px;
    font-size: 17px;
    text-align: center;
    left: -2px;
}

.share-button .social-list {
    position: absolute;
    margin: 0;
    padding: 0;
}

.share-button .social-list li {
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    list-style-type: none;
    opacity: 0;
    -webkit-transition: all 0.25s cubic-bezier(0.43, 1.17, 0.69, 1.24);
    -o-transition: all 0.25s cubic-bezier(0.43, 1.17, 0.69, 1.24);
    transition: all 0.25s cubic-bezier(0.43, 1.17, 0.69, 1.24);
}

.share-button .social-list a {
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    text-indent: 120%;
    text-decoration: none;
    background-color: #000000;
    border: 1px solid #000000;
    color: #fff;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.share-button .social-list a:hover {
    opacity: 0.7;
}

.share-button .social-list a:before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 30px;
    height: 30px;
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    text-indent: 0;
}

.share-button:hover .social-list li {
    opacity: 1;
}

body:not(.rtl) .share-button.toRight .social-list,
body.rtl .share-button.toLeft .social-list {
    right: 100%;
    margin-right: 5px;
    top: 0;
}

body:not(.rtl) .share-button.toRight .social-list li,
body.rtl .share-button.toLeft .social-list li {
    top: 0;
    right: 0;
    margin: 0;
}

body:not(.rtl) .share-button.toRight:hover .social-list li:nth-child(1),
body.rtl .share-button.toLeft:hover .social-list li:nth-child(1) {
    right: 0;
}

body:not(.rtl) .share-button.toRight:hover .social-list li:nth-child(2),
body.rtl .share-button.toLeft:hover .social-list li:nth-child(2) {
    right: 30px;
}

body:not(.rtl) .share-button.toRight:hover .social-list li:nth-child(3),
body.rtl .share-button.toLeft:hover .social-list li:nth-child(3) {
    right: 60px;
}

body:not(.rtl) .share-button.toRight:hover .social-list li:nth-child(4),
body.rtl .share-button.toLeft:hover .social-list li:nth-child(4) {
    right: 90px;
}

body:not(.rtl) .share-button.toRight:hover .social-list li:nth-child(5),
body.rtl .share-button.toLeft:hover .social-list li:nth-child(5) {
    right: 120px;
}

body:not(.rtl) .share-button.toRight:hover .social-list li:nth-child(6),
body.rtl .share-button.toLeft:hover .social-list li:nth-child(6) {
    right: 150px;
}

body:not(.rtl) .share-button.toLeft .toggle,
body.rtl .share-button.toRight .toggle {
    padding-right: 5px;
}

body:not(.rtl) .share-button.toLeft .social-list,
body.rtl .share-button.toRight .social-list {
    left: 100%;
    margin-left: 0;
    top: 0;
}

body:not(.rtl) .share-button.toLeft .social-list li,
body.rtl .share-button.toRight .social-list li {
    top: 0;
    left: 0;
    margin: 0;
}

body:not(.rtl) .share-button.toLeft:hover .social-list li:nth-child(1),
body.rtl .share-button.toRight:hover .social-list li:nth-child(1) {
    left: 0;
}

body:not(.rtl) .share-button.toLeft:hover .social-list li:nth-child(2),
body.rtl .share-button.toRight:hover .social-list li:nth-child(2) {
    left: 30px;
}

body:not(.rtl) .share-button.toLeft:hover .social-list li:nth-child(3),
body.rtl .share-button.toRight:hover .social-list li:nth-child(3) {
    left: 60px;
}

body:not(.rtl) .share-button.toLeft:hover .social-list li:nth-child(4),
body.rtl .share-button.toRight:hover .social-list li:nth-child(4) {
    left: 90px;
}

body:not(.rtl) .share-button.toLeft:hover .social-list li:nth-child(5),
body.rtl .share-button.toRight:hover .social-list li:nth-child(5) {
    left: 120px;
}

body:not(.rtl) .share-button.toLeft:hover .social-list li:nth-child(6),
body.rtl .share-button.toRight:hover .social-list li:nth-child(6) {
    left: 150px;
}

.share-button.toTop .social-list {
    left: 0;
    bottom: 100%;
    padding-bottom: 5px;
}

.share-button.toTop .social-list li {
    left: 0;
    bottom: 0;
}

.share-button.toTop:hover .social-list li:nth-child(1) {
    bottom: 0;
}

.share-button.toTop:hover .social-list li:nth-child(2) {
    bottom: 30px;
}

.share-button.toTop:hover .social-list li:nth-child(3) {
    bottom: 60px;
}

.share-button.toTop:hover .social-list li:nth-child(4) {
    bottom: 90px;
}

.share-button.toTop:hover .social-list li:nth-child(5) {
    bottom: 120px;
}

.share-button.toTop:hover .social-list li:nth-child(6) {
    bottom: 150px;
}

.share-button.toBottom .social-list {
    left: 0;
    top: 100%;
}

.share-button.toBottom .social-list li {
    left: 0;
    top: 0;
}

.share-button.toBottom:hover .social-list li:nth-child(1) {
    top: 0;
}

.share-button.toBottom:hover .social-list li:nth-child(2) {
    top: 30px;
}

.share-button.toBottom:hover .social-list li:nth-child(3) {
    top: 60px;
}

.share-button.toBottom:hover .social-list li:nth-child(4) {
    top: 90px;
}

.share-button.toBottom:hover .social-list li:nth-child(5) {
    top: 120px;
}

.share-button.toBottom:hover .social-list li:nth-child(6) {
    top: 150px;
}


/* Social Colors */

.social-list a.facebook {
    background-color: #3b5998;
    border-color: #3b5998;
}

.social-list a.twitter {
    background-color: #00aced;
    border-color: #00aced;
}

.social-list a.google {
    background-color: #dd4b39;
    border-color: #dd4b39;
}

.social-list a.pinterest {
    background-color: #bd081c;
    border-color: #bd081c;
}

.social-list a.linkedin {
    background-color: #007bb5;
    border-color: #007bb5;
}

.social-list a.instagram {
    background-color: #125688;
    border-color: #125688;
}

.social-list a.youtube {
    background-color: #bb0000;
    border-color: #bb0000;
}

.social-list a.skype {
    background-color: #12a5f4;
    border-color: #12a5f4;
}

.social-list a.vimeo {
    background-color: #80ceff;
    border-color: #80ceff;
}

.social-list a.fancy {
    background-color: #46a5e3;
    border-color: #46a5e3;
}

.icons-social.colors a i:not(.icon-circled) {
    color: #333745;
}

.icons-social.colors a i:not(.icon-circled).facebook {
    color: #3b5998;
}

.icons-social.colors a i:not(.icon-circled).twitter {
    color: #00aced;
}

.icons-social.colors a i:not(.icon-circled).google {
    color: #dd4b39;
}

.icons-social.colors a i:not(.icon-circled).pinterest {
    color: #bd081c;
}

.icons-social.colors a i:not(.icon-circled).linkedin {
    color: #007bb5;
}

.icons-social.colors a i:not(.icon-circled).instagram {
    color: #125688;
}

.icons-social.colors a i:not(.icon-circled).youtube {
    color: #bb0000;
}

.icons-social.colors a i:not(.icon-circled).skype {
    color: #12a5f4;
}

.icons-social.colors a i:not(.icon-circled).vimeo {
    color: #80ceff;
}

.icons-social.colors a i:not(.icon-circled).fancy {
    color: #46a5e3;
}

.icons-social.colors a:hover i:not(.icon-circled) {
    opacity: 0.7;
}

.icons-social.colors a i.icon.icon-circled.facebook {
    color: #3b5998;
    border-color: #3b5998;
}

.icons-social.colors a i.icon.icon-circled.twitter {
    color: #00aced;
    border-color: #00aced;
}

.icons-social.colors a i.icon.icon-circled.google {
    color: #dd4b39;
    border-color: #dd4b39;
}

.icons-social.colors a i.icon.icon-circled.pinterest {
    color: #bd081c;
    border-color: #bd081c;
}

.icons-social.colors a i.icon.icon-circled.linkedin {
    color: #007bb5;
    border-color: #007bb5;
}

.icons-social.colors a i.icon.icon-circled.instagram {
    color: #125688;
    border-color: #125688;
}

.icons-social.colors a i.icon.icon-circled.youtube {
    color: #bb0000;
    border-color: #bb0000;
}

.icons-social.colors a i.icon.icon-circled.skype {
    color: #12a5f4;
    border-color: #12a5f4;
}

.icons-social.colors a i.icon.icon-circled.vimeo {
    color: #80ceff;
    border-color: #80ceff;
}

.icons-social.colors a i.icon.icon-circled.fancy {
    color: #46a5e3;
    border-color: #46a5e3;
}

.icons-social.colors a:hover i.icon.icon-circled {
    color: #ffffff !important;
}

.icons-social.colors a:hover i.icon.icon-circled.facebook {
    background-color: #3b5998;
}

.icons-social.colors a:hover i.icon.icon-circled.twitter {
    background-color: #00aced;
}

.icons-social.colors a:hover i.icon.icon-circled.google {
    background-color: #dd4b39;
}

.icons-social.colors a:hover i.icon.icon-circled.pinterest {
    background-color: #bd081c;
}

.icons-social.colors a:hover i.icon.icon-circled.linkedin {
    background-color: #007bb5;
}

.icons-social.colors a:hover i.icon.icon-circled.instagram {
    background-color: #125688;
}

.icons-social.colors a:hover i.icon.icon-circled.youtube {
    background-color: #bb0000;
}

.icons-social.colors a:hover i.icon.icon-circled.skype {
    background-color: #12a5f4;
}

.icons-social.colors a:hover i.icon.icon-circled.vimeo {
    background-color: #80ceff;
}

.icons-social.colors a:hover i.icon.icon-circled.fancy {
    background-color: #46a5e3;
}


/* 5.7 Breadcrumbs
-----------------------------------------------------------------*/

.breadcrumbs {
    margin: 0;
    margin-top: -50px;
    padding: 29px 0;
    list-style: none;
}

@media screen and (max-width: 991px) {
    .breadcrumbs {
        margin-top: -30px;
    }
}

@media screen and (max-width: 991px) {
    .breadcrumbs {
        padding: 20px 0;
    }
}

.breadcrumbs li {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #e6b576;
    text-transform: uppercase;
}

.breadcrumbs li span {
    padding-left: 7px;
}

.breadcrumbs li a {
    padding-left: 7px;
    padding-right: 5px;
    color: #333745;
    font-weight: 400;
    text-decoration: none;
    align-content: center;
    -webkit-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.breadcrumbs li a:hover {
    color: #000000;
}

.breadcrumbs li:first-child span {
    padding-left: 0;
}


/* 5.8 Colors name
-----------------------------------------------------------------*/

span.color.color-red {
    background-color: #000000;
}

span.color.color-riogrande {
    background-color: #c9da11;
}

span.color.color-orange {
    background-color: #ff8400;
}

span.color.color-pink {
    background-color: #dd41a8;
}

span.color.color-green {
    background-color: #4b9058;
}

span.color.color-lightgreen {
    background-color: #8cc93b;
}

span.color.color-caribbean {
    background-color: #0bc39f;
}

span.color.color-blue {
    background-color: #075a82;
}

span.color.color-lightblue {
    background-color: #468cf1;
}

span.color.color-violet {
    background-color: #714abf;
}

span.color.color-tomato {
    background-color: #f34a4a;
}


/* 5.9 Promo boxes
-----------------------------------------------------------------*/

.box {
    background-color: #ffffff;
    padding: 25px 15px 15px;
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .box {
        margin-bottom: 30px;
    }
}

.box-title {
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 600;
    color: #333745;
    text-transform: uppercase;
    margin-bottom: 0;
}

.box-text {
    font-size: 15px;
    line-height: 1.5em;
    font-weight: 300;
    color: #333745;
}

.box-icon i.icon {
    display: inline-block;
    margin-bottom: 4px;
    font-size: 35px;
    line-height: 60px;
    width: 200px;
    background-color: #000000;
    border: 2px solid #000000;
    color: #ffffff;
    text-align: center;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.box-icon.rounded i.icon {
    border-radius: 50%;
}

.box:hover .box-icon i.icon {
    background-color: #ffffff;
    color: #000000;
}

@media screen and (max-width: 991px) {
    .box {
        padding: 25px 15px 15px;
    }
}

.box.style2 {
    border: 2px solid #a18a59;
}

.box.style2.bgcolor1 {
    background-color: #f8f8f8;
}

.box.style2.bgcolor2 {
    background-color: #eef1fa;
}

.box.style2.bgcolor3 {
    background-color: #faf4fd;
}

.box.style2:hover .box-icon i.icon {
    border-color: rgba(177, 156, 112, 0.78);
    background-color: rgba(177, 156, 112, 0.78);
    color: #fff;
}

.box-left-icon {
    width: 100%;
    margin-bottom: 20px;
}

.box-left-icon .box-text {
    display: table-cell;
    overflow: hidden;
    padding: 0 0 0 10px;
    position: relative;
    vertical-align: middle;
    width: auto;
    font-size: 15px;
    line-height: 1.2em;
    font-weight: 300;
    color: #333745;
}

.box-left-icon .box-text .title {
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}

.box-left-icon .box-icon {
    display: table-cell;
    width: 70px;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.box-left-icon .box-icon i.icon {
    display: inline-block;
    font-size: 30px;
    line-height: 62px;
    width: 65px;
    height: 65px;
    margin-bottom: 0;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #000000;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.box-left-icon .box-icon.rounded i.icon {
    border-radius: 50%;
    border: 0;
}

.box-left-icon:hover .box-icon i.icon {
    background-color: #000000;
    color: #ffffff;
}

.box-left-icon-bg {
    width: 100%;
    margin-bottom: 30px;
    padding: 30px 25px;
    background-color: #ffffff;
    border-bottom: 3px solid #e8e8e8;
}

.box-left-icon-bg .box-text {
    display: table-cell;
    overflow: hidden;
    padding: 0 0 0 22px;
    position: relative;
    vertical-align: middle;
    width: auto;
    font-size: 19px;
    line-height: 1.2em;
    font-weight: 500;
    color: #000000;
    text-transform: uppercase;
}

.box-left-icon-bg .box-text .title {
    font-size: 21px;
    font-weight: 700;
    text-transform: none;
    color: #333745;
}

.box-left-icon-bg .box-icon {
    display: table-cell;
    vertical-align: middle;
    width: 90px;
    position: relative;
    padding: 0 22px 0 0;
    border-right: 1px solid #e8e8e8;
}

.box-left-icon-bg .box-icon i.icon {
    display: inline-block;
    background: transparent;
    border: 0;
    font-size: 53px;
    margin-bottom: 0;
    color: #bebebe;
    text-align: center;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.box-left-icon-bg:hover .box-icon i.icon {
    background-color: #ffffff;
    color: #000000;
}

@media screen and (max-width: 1199px) {
    .box-icon-row {
        overflow: hidden;
        width: calc(100% + 15px);
        margin-left: -15px;
    }
    .box-left-icon-bg {
        width: calc(33.333% - 15px);
        float: left;
        margin: 0 0 30px 15px;
        padding: 10px;
    }
    .box-left-icon-bg .box-text {
        font-size: 16px;
        padding: 0 0 0 10px;
    }
    .box-left-icon-bg .box-text .title {
        font-size: 18px;
    }
    .box-left-icon-bg .box-icon {
        width: 70px;
        padding: 0 10px 0 0;
    }
    .box-left-icon-bg .box-icon i.icon {
        font-size: 40px;
    }
}

@media screen and (max-width: 767px) {
    .box-icon-row {
        overflow: hidden;
        width: 100%;
        margin-left: 0;
    }
    .box-left-icon-bg {
        width: 100%;
        margin: 0 0 15px 0;
        padding: 5px;
    }
}

body.layout-advanced .box-left-icon-bg {
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.12);
    border-bottom: 0;
}


/* 5.10 Rounded style
-----------------------------------------------------------------*/

body.rounded button,
body.rounded input,
body.rounded select,
body.rounded textarea {
    border-radius: 4px;
}

body.rounded .btn,
body.rounded button.action {
    border-radius: 4px;
}

body.rounded .btn.btn-lg,
body.rounded .btn.btn-xl {
    border-radius: 6px;
}

body.rounded .navbar .nav>li>a,
body.rounded .navbar .nav>li>a:focus {
    border-radius: 5px;
    overflow: hidden;
}

body.rounded .navbar .nav>li.mega-dropdown>a,
body.rounded .navbar .nav>li.mega-dropdown>a:focus,
body.rounded .navbar .nav>li.simple-dropdown>a,
body.rounded .navbar .nav>li.simple-dropdown>a:focus {
    border-radius: 6px 6px 0 0;
}

body.rounded .carousel-control.next {
    border-radius: 4px 0 0 4px;
}

body.rounded .carousel-control.prev {
    border-radius: 0 4px 4px 0;
}

body.rounded .slick-prev,
body.rounded .slick-next {
    border-radius: 4px;
}

body.rounded .product-item.large .product-item-label {
    border-radius: 4px;
}

body.rounded .product-variant-2 .product-item.large .product-item-label.label-new {
    border-radius: 0 0 0 4px;
}

body.rounded .product-variant-2 .product-item.large .product-item-label.label-sale {
    border-radius: 0 0 4px 0;
}

body.rounded .product-variant-1 .product-item.large .product-item-actions .actions-secondary {
    border-radius: 4px 0 4px 0;
}

body.rounded .product-variant-1 .product-item.large .product-item-actions .actions-secondary a:first-child {
    border-radius: 4px 0 0 0;
}

body.rounded .product-variant-1 .product-item.large .product-item-actions .actions-secondary a:last-child {
    border-radius: 0 0 4px 0;
}

body.rounded .product-variant-1 .product-item-info {
    border-radius: 5px;
}

body.rounded .product-variant-4 .product-item.large .product-item-actions .actions-secondary {
    border-radius: 4px 0 0 4px;
}

body.rounded .product-variant-4 .product-item.large .product-item-actions .actions-secondary a:first-child {
    border-radius: 4px 0 0 0;
}

body.rounded .product-variant-4 .product-item.large .product-item-actions .actions-secondary a:last-child {
    border-radius: 0 0 0 4px;
}

body.rounded .product-variant-4 .product-item-info {
    border-radius: 5px;
}

body.rounded .product-variant-2 .product-item.large .product-item-actions .actions-secondary {
    border-radius: 4px 0 0 0;
}

body.rounded .product-variant-2 .product-item.large .product-item-actions .actions-secondary a:first-child {
    border-radius: 4px 0 0 0;
}

body.rounded .product-variant-2 .product-item.large .product-item-actions .actions-primary,
body.rounded .product-variant-2 .product-item.large .product-item-actions .actions-primary button {
    border-radius: 0;
}

body.rounded .products-grid.product-variant-3 .product-item.large .product-item-actions .actions-secondary {
    border-radius: 4px 0 0 0;
    overflow: hidden;
}

@media screen and (max-width: 991px) {
    body.rounded .product-variant-2 .product-item.large .product-item-actions .actions-primary,
    body.rounded .product-variant-2 .product-item.large .product-item-actions .actions-primary button {
        border-radius: 4px;
    }
}

body.rounded .product-variant-2 .product-item.large .product-item-name {
    border-radius: 5px 0 0 5px;
}

body.rounded .product-small-list.variant2 .product-item.small .product-item-photo {
    border-radius: 7px;
}

body.rounded .product-small-list.variant2 .product-item.small .product-item-photo img {
    border-radius: 4px;
}

body.rounded .menu-label,
body.rounded .menu-label-alt {
    border-radius: 2px;
}

body.rounded .input-group .form-control:first-child,
body.rounded .input-group-addon:first-child,
body.rounded .input-group-btn:first-child>.btn,
body.rounded .input-group-btn:first-child>.btn-group>.btn,
body.rounded .input-group-btn:first-child>.dropdown-toggle,
body.rounded .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
body.rounded .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

body.rounded .form-control {
    border-radius: 4px;
}

body.rounded .dropdown-link .dropdown-container {
    border-radius: 5px 5px 0 0;
}

body.rounded .simple-dropdown .sub-menu ul.category-links ul {
    border-radius: 5px;
}

body.rounded h1.h-bg,
body.rounded h2.h-bg {
    border-radius: 5px 5px 0 0;
}

body.rounded .block.fullwidth h1.h-bg,
body.rounded .block.fullwidth h2.h-bg {
    border-radius: 0 5px 0 0;
}

body.rounded.fullwidth .block:not(.boxed):not(.fullboxed) h1.h-bg,
body.rounded.fullwidth .block:not(.boxed):not(.fullboxed) h2.h-bg {
    border-radius: 0 5px 0 0;
}

body.rounded .productStack .toggleStack {
    border-radius: 6px 0 0 0;
}

body.rounded .productStack .products-list li img {
    border-radius: 3px;
}

body.rounded .productStack .products-list .item-qty {
    border-radius: 3px;
}

body.rounded .box {
    border-radius: 8px;
}

body.rounded .box-icon i.icon {
    border-radius: 50%;
}

body.rounded .box-left-icon-bg {
    border-radius: 7px;
}

body.rounded .share-button .social-list a {
    border-radius: 50%;
}

body.rounded ul.tags li a,
body.rounded ul.tags li span::before,
body.rounded ul.tags li a::before {
    border-radius: 5px;
}

body.rounded #toolsPanel .tools-btn a,
body.rounded .back-to-top.top-fixed-btn {
    border-radius: 6px 0 0 6px;
}

body.rounded .fixed-btns.demo-mode .top-fixed-btn {
    border-radius: 0 0 0 6px;
}

body.rounded .buy-fixed-btn {
    border-radius: 0;
}

body.rounded .fixed-btns.demo-mode:after {
    border-radius: 6px 0 0 6px;
}

body.rounded .product-info-block.creative .product-description {
    border-radius: 5px;
}

body.rounded .size-list li span.value,
body.rounded .color-list li span.value,
body.rounded .color-list li img {
    border-radius: 3px;
}

body.rounded .product-info-block .product-label {
    border-radius: 3px;
}

body.rounded .nav-tabs>li>a {
    border-radius: 4px 4px 0 0;
}

body.rounded .tab-content>.tab-pane {
    border-radius: 7px;
}

body.rounded .nav-tabs {
    margin-left: 10px;
    margin-right: 10px;
}

body.rounded .main-image {
    border-radius: 7px;
}

body.rounded .product-previews-carousel .slick-slide img {
    border-radius: 5px;
}

body.rounded .selected-filters li a {
    border-radius: 3px;
}

body.rounded .category-block,
body.rounded .filter-row {
    border-radius: 5px;
}

body.rounded .banner,
body.rounded .category-image {
    border-radius: 8px;
}

body.rounded .banner-btn {
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

body.rounded .product-item-not-available>span,
body.rounded .product-item-not-available span.text {
    border-radius: 4px;
}

body.rounded .newsletter.variant1 {
    border-radius: 6px;
}

body.rounded .blog-carousel .blog-item-info {
    border-radius: 0 0 7px 7px;
}

body.rounded .blog-carousel .blog-item-photo {
    border-radius: 7px 7px 0 0;
}

body.rounded .product-item.small .product-item-photo {
    border-radius: 6px;
}

body.rounded .product-item.small .product-item-photo img {
    border-radius: 5px;
}

body.rounded .testimonials-item-author-photo img {
    border-radius: 4px;
}

body.rounded .category-slider .slick-prev,
body.rounded .category-slider .slick-next {
    border-radius: 6px;
}

body.rounded .product-variant-3 .product-item.large .product-item-info {
    border-radius: 8px;
}

body.rounded .product-variant-3 .product-item.large .product-item-photo img {
    border-radius: 5px;
}

body.rounded .brand-grid a,
body.rounded .brand-grid a img {
    border-radius: 5px;
}

body.rounded .text-hoverslide>span,
body.rounded .text-hoverslide span>span.hoverbg {
    border-radius: 4px;
}

body.rounded .color-swatch li {
    border-radius: 2px;
}

body.rounded .under-footer img {
    border-radius: 5px;
}

body.rounded .filters.style2 li a {
    border-radius: 5px;
}

body.rounded .filters.style2 li a span.count {
    border-radius: 50%;
    line-height: 23px;
}


/* 6 Other layouts
-----------------------------------------------------------------*/


/* 6.1 Journal
-----------------------------------------------------------------*/

@media (min-width: 768px) {
    .overflow {
        height: 100vh;
        overflow: hidden;
        background-color: #f8f8f8;
    }
    .journal {
        width: 200%;
        background-color: #f8f8f8;
    }
    .journal-category {
        float: left;
        width: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transition: all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
        transition: all 0.75s cubic-bezier(0.23, 1, 0.32, 1);
        position: relative;
    }
    .journal-category-left,
    .journal-category-right {
        will-change: transform;
        position: relative;
        left: -25%;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .journal-category-left-active {
        -webkit-transform: translate(50%, 0);
        transform: translate(50%, 0);
    }
    .journal-category-left-active .journal-category-inner-left {
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
    }
    .journal-category-left-active .arrow {
        -webkit-transform: translate(-50%, -50%) rotate(180deg) !important;
        transform: translate(-50%, -50%) rotate(180deg) !important;
    }
    .journal-category-right-active {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    .journal-category-right-active .journal-category-inner-right {
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
    }
    .journal-category-left-hidden {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    .journal-category-right-hidden {
        -webkit-transform: translate(50%, 0);
        transform: translate(50%, 0);
    }
    .journal-category-inner {
        will-change: transform;
        padding: 10vh 7vw;
        height: 100vh;
    }
    .journal-category-inner-left,
    .journal-category-inner-right {
        will-change: transform;
        padding: 0 10px;
        height: 100vh;
        overflow-y: auto;
    }
    .journal-category-inner-left {
        -webkit-transform-origin: right center;
        transform-origin: right center;
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg);
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s;
    }
    .journal-category-inner-left:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        opacity: 0.85;
    }
    .journal-category-inner-right {
        -webkit-transform-origin: left center;
        transform-origin: left center;
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg);
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s;
    }
    .journal-category-inner-right:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        opacity: 0.85;
    }
    .overflow .logo-center {
        position: absolute;
        top: 30px;
        width: 100%;
        text-align: center;
        z-index: 1;
        opacity: 1;
        -webkit-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
    }
    .overflow .logo-center>a {
        background: #000000;
        display: inline-block;
    }
    .overflow .logo-center.logo-hidden {
        opacity: 0;
    }
    .overflow .product-item {
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }
    .overflow .products-grid {
        margin-bottom: 0;
        width: 100%;
    }
    .toggle-panel {
        position: absolute;
        overflow: hidden;
        z-index: 100;
        top: 0;
        height: 100%;
        width: 7vw;
        background: rgba(0, 0, 0, 0.6);
        cursor: pointer;
        -webkit-transition: transform 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0s;
        -o-transition: transform 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0s;
        transition: transform 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0s;
    }
    .toggle-panel .icon {
        position: absolute;
        top: 50%;
        left: 50%;
        width: auto;
        margin: -50px 0 0 0;
        text-align: center;
        font-size: 100px;
        color: #ffffff;
    }
    .toggle-panel.open {
        width: 100%;
    }
    .toggle-panel.open .icon {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .toggle-panel:not(.open) .icon {
        left: 0;
        -webkit-animation: arrow-move 1s linear infinite;
        -moz-animation: arrow-move 1s linear infinite;
        animation: arrow-move 1s linear infinite;
    }
    .journal-category-left .toggle-panel {
        left: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    .journal-category-right .toggle-panel {
        right: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    .journal-category-left:hover .toggle-panel,
    .journal-category-left .toggle-panel.open {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: transform 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0.3s;
        -o-transition: transform 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0.3s;
        transition: transform 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0.3s;
    }
    .journal-category-right:hover .toggle-panel,
    .journal-category-right .toggle-panel.open {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: transform 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0.3s;
        -o-transition: transform 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0.3s;
        transition: transform 0.5s cubic-bezier(0.25, 1, 0.3, 1) 0.3s;
    }
    .toggle-panel-mobile {
        display: none;
    }
}

.journal-category-inner {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.journal-category-left .journal-category-inner {
    background-image: url(../images/category-1-bg.jpg);
    background-color: #48494d;
}

.journal-category-right .journal-category-inner {
    background-image: url(../images/category-2-bg.jpg);
    background-color: #48494d;
}

.journal .products-grid {
    margin: 30px 0;
}

.irregular-grid {
    position: relative;
    width: 100%;
    height: 100%;
}

.irregular-grid .product-preview {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.irregular-grid .product-preview:hover {
    z-index: 1;
}

.irregular-grid .product-preview .product-photo {
    width: 55%;
    display: table-cell;
}

.irregular-grid .product-preview .product-photo img {
    width: 100%;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.irregular-grid .product-preview .product-details {
    display: table-cell;
    vertical-align: top;
    padding: 45px 24px;
    color: #ffffff;
}

.irregular-grid .product-preview .product-details .product-name {
    font-size: 35px;
    line-height: 1.2em;
    font-weight: bold;
    font-family: 'Raleway', sans-serif;
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: color 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease;
}

.irregular-grid .product-preview .product-details .product-name:hover {
    color: #000000;
}

.irregular-grid .product-preview .product-details .price-box {
    margin-bottom: 10px;
    font-family: 'Raleway', sans-serif;
}

.irregular-grid .product-preview .product-details .price-box .price,
.irregular-grid .product-preview .product-details .price-box .special-price {
    font-size: 32px;
    line-height: 1.2em;
    font-weight: bold;
}

.irregular-grid .product-preview .product-details .price-box .old-price {
    font-size: 20px;
    padding: 0 5px;
    text-decoration: line-through;
    font-weight: 500;
    color: #ffffff;
}

.irregular-grid .product-preview .product-details .product-info {
    font-size: 16px;
    line-height: 1.3em;
}

.irregular-grid .product-preview:nth-child(even) {
    direction: rtl;
}

.irregular-grid .product-preview:nth-child(even) .product-details {
    direction: ltr;
    vertical-align: bottom;
    text-align: right;
}

.irregular-grid .product-preview:nth-child(even) .price-box {
    direction: rtl;
}

@media (min-width: 768px) {
    .irregular-grid .product-preview {
        position: absolute;
        left: 0;
        top: 0;
    }
    .irregular-grid .product-preview:nth-child(even) {
        top: auto;
        bottom: 0;
    }
    .journal-category .product-item.large {
        padding-left: 8px;
        padding-right: 8px;
    }
}

@media (max-width: 1600px) {
    .irregular-grid .product-preview .product-photo {
        width: 55%;
    }
    .irregular-grid .product-preview .product-details {
        padding: 25px 20px;
    }
    .irregular-grid .product-preview .product-details .product-name {
        font-size: 32px;
        line-height: 1.1em;
    }
    .irregular-grid .product-preview .product-details .price-box {
        margin-bottom: 10px;
    }
    .irregular-grid .product-preview .product-details .price-box .price,
    .irregular-grid .product-preview .product-details .price-box .special-price {
        font-size: 26px;
    }
    .irregular-grid .product-preview .product-details .price-box .old-price {
        font-size: 16px;
    }
    .irregular-grid .product-preview .product-details .product-info {
        font-size: 14px;
    }
}

@media (max-width: 1400px) {
    .overflow .logo-center {
        top: 20px;
    }
    .overflow .logo-center img {
        max-width: 150px;
    }
    .irregular-grid .product-preview .product-photo {
        width: 55%;
    }
    .irregular-grid .product-preview .product-details {
        padding: 20px 20px;
    }
    .irregular-grid .product-preview .product-details .product-name {
        font-size: 34px;
        line-height: 1.1em;
    }
    .irregular-grid .product-preview .product-details .price-box {
        margin-bottom: 10px;
    }
    .irregular-grid .product-preview .product-details .price-box .price,
    .irregular-grid .product-preview .product-details .price-box .special-price {
        font-size: 22px;
    }
    .irregular-grid .product-preview .product-details .price-box .old-price {
        font-size: 14px;
    }
    .irregular-grid .product-preview .product-details .product-info {
        font-size: 14px;
    }
}

@media (max-width: 1200px) {
    .overflow .product-item {
        width: 100%;
        display: block;
    }
    .overflow .logo-center {
        top: 15px;
    }
    .overflow .logo-center img {
        max-width: 100px;
    }
    .journal-category-inner {
        padding: 12vh 7vw;
    }
    .irregular-grid .product-preview .product-photo {
        width: 52%;
    }
    .irregular-grid .product-preview .product-details {
        padding: 10px 15px;
    }
    .irregular-grid .product-preview .product-details .product-name {
        font-size: 30px;
        line-height: 1.1em;
    }
    .irregular-grid .product-preview .product-details .price-box {
        margin-bottom: 10px;
    }
    .irregular-grid .product-preview .product-details .price-box .price,
    .irregular-grid .product-preview .product-details .price-box .special-price {
        font-size: 18px;
    }
    .irregular-grid .product-preview .product-details .price-box .old-price {
        font-size: 12px;
    }
    .irregular-grid .product-preview .product-details .product-info {
        font-size: 13px;
    }
}

@media (max-width: 992px) {
    .overflow .product-item {
        width: 100%;
        display: block;
    }
    .journal-category-inner {
        padding: 8vh 10vw;
    }
    .overflow .logo-center {
        top: 10px;
    }
    .overflow .logo-center img {
        max-width: 100px;
    }
    .journal-category-inner-left,
    .journal-category-inner-right {
        padding: 0;
    }
    .irregular-grid .product-preview .product-photo {
        width: 100%;
        display: block;
    }
    .irregular-grid .product-preview .product-details {
        width: 100%;
        display: block;
        padding: 10px 10px;
    }
    .irregular-grid .product-preview .product-details .product-name {
        font-size: 26px;
        line-height: 1.1em;
    }
    .irregular-grid .product-preview .product-details .price-box {
        margin-bottom: 10px;
    }
    .irregular-grid .product-preview .product-details .price-box .price,
    .irregular-grid .product-preview .product-details .price-box .special-price {
        font-size: 18px;
    }
    .irregular-grid .product-preview .product-details .price-box .old-price {
        font-size: 12px;
    }
    .irregular-grid .product-preview .product-details .product-info {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .journal {
        padding: 0 0 50px;
    }
    .journal .logo-center {
        background: #000000;
        text-align: center;
    }
    .journal-category {
        position: relative;
        width: 100%;
        text-align: center;
    }
    .journal-category-inner {
        padding: 4vh 7vw;
        padding-bottom: calc(4vh + 30px);
    }
    .journal-category-inner-left,
    .journal-category-inner-right {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: -10000px;
    }
    .journal-category.open .journal-category-inner-left,
    .journal-category.open .journal-category-inner-right {
        opacity: 1;
        visibility: visible;
        position: relative;
        top: 0;
    }
    .journal-category-left,
    .journal-category-right {
        position: relative;
    }
    .irregular-grid {
        overflow: hidden;
    }
    .toggle-panel {
        display: none;
    }
    .toggle-panel-mobile {
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 100;
        width: 100%;
        height: 50px;
        background: rgba(0, 0, 0, 0.6);
        cursor: pointer;
    }
    .toggle-panel-mobile .icon {
        text-align: center;
        font-size: 40px;
        line-height: 50px;
        color: #ffffff;
    }
    .toggle-panel-mobile span.show-icon {
        display: inline-block;
    }
    .toggle-panel-mobile span.close-icon {
        display: none;
    }
    .toggle-panel-mobile.open span.show-icon {
        display: none;
    }
    .toggle-panel-mobile.open span.close-icon {
        display: inline-block;
    }
    .overflow .product-item {
        width: 100%;
        display: block;
    }
    .irregular-grid .product-preview {
        width: 40%;
        float: left;
        display: block;
        margin: 0 5% 15px;
        text-align: left;
    }
    .irregular-grid .product-preview .product-photo {
        display: block;
        width: 100%;
    }
    .irregular-grid .product-preview .product-details {
        display: block;
        padding: 10px 10px;
    }
    .irregular-grid .product-preview .product-details .product-name {
        font-size: 26px;
        line-height: 1.1em;
    }
    .irregular-grid .product-preview .product-details .price-box {
        margin-bottom: 10px;
    }
    .irregular-grid .product-preview .product-details .price-box .price,
    .irregular-grid .product-preview .product-details .price-box .special-price {
        font-size: 18px;
    }
    .irregular-grid .product-preview .product-details .price-box .old-price {
        font-size: 12px;
    }
    .irregular-grid .product-preview .product-details .product-info {
        font-size: 12px;
    }
    .irregular-grid .product-preview:nth-child(even) {
        direction: ltr;
    }
    .irregular-grid .product-preview:nth-child(even) .product-details {
        text-align: left;
    }
    .irregular-grid .product-preview:nth-child(even) .price-box {
        direction: ltr;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .journal-category-inner {
        padding: 16vh 7vw;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .journal-category-inner {
        padding: 8vh 10vw;
    }
}

@media (max-width: 480px) {
    .irregular-grid .product-preview {
        width: 100%;
        float: none;
        display: block;
        margin: 0 0 15px;
    }
}

@-webkit-keyframes arrow-move {
    0% {
        left: 40%;
    }
    50% {
        left: 20%;
    }
    100% {
        left: 40%;
    }
}

@-moz-keyframes arrow-move {
    0% {
        left: 40%;
    }
    50% {
        left: 20%;
    }
    100% {
        left: 40%;
    }
}

@keyframes arrow-move {
    0% {
        left: 40%;
    }
    50% {
        left: 20%;
    }
    100% {
        left: 40%;
    }
}


/* 6.2 Lookbook
-----------------------------------------------------------------*/


/* lookbook */

.lookbook {
    position: relative;
    margin-bottom: 50px;
}

@media screen and (max-width: 991px) {
    .lookbook {
        margin-bottom: 30px;
    }
}

.lookbook .lookbook-bg-image img {
    width: 100%;
}

.product-lookbook .product-item-inside {
    overflow: visible;
}

.product-lookbook .product-item-name {
    font-size: 21px;
    line-height: 1.333em;
    font-weight: 500;
    margin-bottom: 10px;
}

.product-lookbook .product-item-name a {
    color: #333745;
}

.product-lookbook .product-item-rating {
    margin-bottom: 15px;
}

.product-lookbook .product-item-description {
    font-size: 15px;
    line-height: 1.2em;
    margin-bottom: 15px;
    color: #333745;
}

.product-lookbook .price-box {
    margin-bottom: 15px;
    font-family: 'Raleway', sans-serif;
}

.product-lookbook .price-box {
    margin-bottom: 20px;
}

.product-lookbook .price-box .price,
.product-lookbook .price-box .special-price {
    font-size: 28px;
}

.product-lookbook .price-box .old-price {
    font-size: 22px;
}

@media screen and (min-width: 768px) {
    .product-lookbook {
        position: absolute;
    }
    .product-lookbook.hovered {
        z-index: 3;
    }
    .product-lookbook .product-item-photo {
        position: relative;
        z-index: 2;
        -webkit-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        transition: all 0.2s ease 0s;
    }
    .product-lookbook .product-item-photo img {
        width: 100%;
    }
    .product-lookbook.hovered .product-item-photo {
        background: #ffffff;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }
    .product-lookbook .product-item-info {
        position: absolute;
        z-index: 1;
        top: 0;
        width: 300px;
        min-height: 100%;
        background: #ffffff;
        opacity: 0;
        visibility: hidden;
        padding: 30px 20px;
        -webkit-transition: opacity 0.1s ease 0s, left 0s ease 0.5s, visibility 0.2s linear 0s;
        -o-transition: opacity 0.1s ease 0s, left 0s ease 0.5s, visibility 0.2s linear 0s;
        transition: opacity 0.1s ease 0s, left 0s ease 0.5s, visibility 0.2s linear 0s;
    }
    .product-lookbook.hovered .product-item-info {
        -webkit-transition: opacity 0.3s ease 0.2s, left 0.3s ease 0.2s, visibility 0.2s linear 0.3s;
        -o-transition: opacity 0.3s ease 0.2s, left 0.3s ease 0.2s, visibility 0.2s linear 0.3s;
        transition: opacity 0.3s ease 0.2s, left 0.3s ease 0.2s, visibility 0.2s linear 0.3s;
        opacity: 1;
        visibility: visible;
    }
    .product-lookbook.data-right .product-item-info {
        left: 0;
    }
    .product-lookbook.data-right.hovered .product-item-info {
        left: 100%;
    }
    .product-lookbook.data-left .product-item-info {
        left: 0;
    }
    .product-lookbook.data-left.hovered .product-item-info {
        left: -300px;
    }
}

@media screen and (max-width: 767px) {
    .product-lookbook {
        position: absolute;
    }
    .product-lookbook .product-inside {
        white-space: nowrap;
    }
    .product-lookbook .product-item-photo {
        position: relative;
        z-index: 2;
        height: auto !important;
    }
    .product-lookbook .product-item-photo img {
        width: 100%;
    }
    .product-lookbook .product-item-info {
        display: none;
        position: relative;
        float: right;
        width: 55%;
        height: auto !important;
        z-index: 1;
        padding: 0 20px;
    }
    .product-lookbook .lookbook-open {
        display: block;
        position: absolute;
        z-index: 5;
        top: 50%;
        left: 50%;
        width: 36px;
        height: 36px;
        margin: -18px 0 0 -18px;
        color: #333745;
        background: rgba(255, 255, 255, 0.7);
        text-align: center;
        text-decoration: none;
    }
    .product-lookbook .lookbook-open i.icon {
        padding: 0.65em 0 0;
    }
    #modalLookbook.modal .product-lookbook {
        position: static;
        width: 100% !important;
    }
    #modalLookbook.modal .lookbook-open {
        display: none !important;
    }
    #modalLookbook.modal .product-lookbook .product-item-photo {
        position: relative;
        width: 40%;
        float: left;
    }
    #modalLookbook.modal .product-lookbook .product-item-info {
        display: block;
    }
}

@media screen and (max-width: 479px) {
    #modalLookbook.modal .modal-content {
        padding: 15px 15px 10px;
    }
    #modalLookbook.modal .product-lookbook .product-item-photo {
        width: 100%;
        float: none;
    }
    #modalLookbook.modal .product-lookbook .product-item-photo>a {
        display: block;
        text-align: center;
        margin-bottom: 15px;
    }
    #modalLookbook.modal .product-lookbook .product-item-photo img {
        max-height: 150px;
        width: auto;
    }
    #modalLookbook.modal .product-lookbook .product-item-info {
        width: 100%;
        padding: 0;
    }
}


/* 6.3 Advanced (white background special styles)
-----------------------------------------------------------------*/


/* advanced layout */

body.bg-white {
    background-color: #000;
}

body.bg-white .product-variant-3 .product-item.large .product-item-inside,
body.bg-white .product-variant-5 .product-item.large .product-item-inside,
body.bg-white .products-listview .product-item.large .product-item-inside {
    -webkit-box-shadow: none;
    box-shadow: none;
}

body.bg-white .blog-carousel .blog-item {
    margin: 0 15px;
    padding: 0;
}

body.bg-white .product-info-block.classic .qty-changer input[type="button"] {
    background: #f7f7f7;
}

body.bg-white .panel-group.faq .panel-heading,
body.bg-white .box,
body.bg-white .form-card {
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.08);
}

@media screen and (min-width: 992px) {
    body.bg-white .newsletter.variant1 {
        background: transparent;
        padding: 20px 20px;
    }
}

body.bg-white .blog-carousel .blog-item-info {
    padding-left: 0;
    padding-right: 0;
    height: 199px;
    margin-left: 15px;
    margin-right: 15px;
}

body.bg-white .nav-tabs {
    margin-bottom: -5px;
    list-style: none;
    overflow: visible;
    display: inline-block;
}

body.bg-white .nav-tabs>li>a {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
}

body.bg-white .tab-content>.tab-pane {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
}


/* 7 Vendors
-----------------------------------------------------------------*/


/* Arrows */

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 21px;
    width: 21px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: #333745;
    color: #ffffff;
    top: 50%;
    right: 15px;
    padding: 0;
    margin-top: -10px;
    border: none;
    outline: none;
}

.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
    outline: none;
}

.slick-prev:not(.slick-disabled):hover,
.slick-next:not(.slick-disabled):hover {
    background: #000000;
}

.slick-prev.slick-disabled:hover,
.slick-next.slick-disabled:hover {
    cursor: auto;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'icomoon-reg';
    font-size: 18px;
    line-height: 21px;
    color: #ffffff;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    right: 23px;
}

.slick-prev[dir="rtl"] {
    left: auto;
    right: -25px;
}

.slick-prev:before {
    content: "\e923";
}

.slick-prev:before[dir="rtl"] {
    content: "\e922";
}

.slick-next {
    right: 0;
}

.slick-next[dir="rtl"] {
    left: -25px;
    right: auto;
}

.slick-next:before {
    content: "\e922";
}

.slick-next:before[dir="rtl"] {
    content: "\e923";
}

.product-vertical-carousel .slick-prev,
.slick-vertical .slick-prev,
.product-vertical-carousel .slick-next,
.slick-vertical .slick-next {
    top: 0;
    margin-top: -35px;
}


/* Dots */

.slick-dotted .slick-slider {
    margin-bottom: 10px;
}

.slick-dots {
    position: absolute;
    bottom: -10px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 16px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    border: 0;
    background: #e8e8e8;
    display: block;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li.slick-active button {
    background: #000000;
}

@media screen and (max-width: 991px) {
    .slick-prev,
    .slick-next {
        margin-top: -12px;
    }
}

.coverred {
    display: inline;
    background: #000000;
    padding: 1vmin;
    padding-bottom: 1.5vmin;
}

.lineunder {
    padding: 0 0 1px;
    margin: 0 0 30px 0;
    border-bottom: 4px solid #000000;
    color: #816f47;
}

.linebeside {
    padding: 0 0 12px;
    margin: 0 0 30px 0;
    border-bottom: 2px solid #e6b576;
    color: #e6b576;
}

.ri-grid {
    margin: 30px auto 30px;
    position: relative;
    height: auto;
}

.ri-grid ul {
    list-style: none;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}


/* Clear floats by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */

.ri-grid ul:before,
.ri-grid ul:after {
    content: '';
    display: table;
}

.ri-grid ul:after {
    clear: both;
}

.ri-grid ul {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.ri-grid ul li {
    -webkit-perspective: 400px;
    -moz-perspective: 400px;
    -o-perspective: 400px;
    -ms-perspective: 400px;
    perspective: 400px;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
    display: block;
    overflow: hidden;
    background: #000;
}

.ri-grid ul li a {
    display: block;
    outline: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #333;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}


/* Grid wrapper sizes */

.ri-grid-size-1 {
    width: 55%;
}

.ri-grid-size-2 {
    width: 100%;
}

.ri-grid-size-3 {
    width: 100%;
    margin-top: 0px;
}


/* Shadow style */

.ri-shadow:after,
.ri-shadow:before {
    content: "";
    position: absolute;
    z-index: -2;
    bottom: 15px;
    left: 10px;
    width: 50%;
    height: 20%;
    max-width: 300px;
    max-height: 100px;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

.ri-shadow:after {
    right: 10px;
    left: auto;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
}

.ri-grid-loading:after,
.ri-grid-loading:before {
    display: none;
}

.ri-loading-image {
    display: none;
}

.ri-grid-loading .ri-loading-image {
    position: relative;
    width: 30px;
    height: 30px;
    left: 50%;
    margin: 100px 0 0 -15px;
    display: block;
}