/* MEGAMENU */
@media (min-width: 992px) {
    .navigation .nav-main-menu {
        display: table;
        margin: 0 auto
    }
    .navigation .nav-main-menu > li {
        display: table-cell;
        vertical-align: middle;
        float: none
    }
    .navigation .nav-main-menu > li > a {
        white-space: nowrap
    }
    .navigation .nav-main-menu > li > a .icon-next {
        color: #fff;
        font-size: 11px;
        margin-left: 2px;
        opacity: 0;
    }
    .navigation .nav-main-menu > li.hover-right > ul.dropdown-menu {
        right: 0 !important;
        left: auto !important
    }
    .navigation .nav-main-menu > li.hover-right > ul.dropdown-menu ul.dropdown-menu {
        right: 100% !important;
        left: auto !important
    }
    .navigation .nav-main-menu li {
        position: relative
    }
    .navigation .nav-main-menu li > a + .toggle-menu {
        display: none !important
    }
    .navigation .nav-main-menu li > .dropdown-menu {
        left: 0;
        opacity: 0;
        position: absolute;
        top: 100%;
        visibility: hidden;
        z-index: 100;
        display: block !important;
        padding: 0;
        border-radius: 0;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
        background-color: #fff;
        min-width: 260px;
        margin: 0;
        border: none;
        border-top: 1px solid #efefef;
        transform: translateY(20px);
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -o-transform: translateY(20px);
        transition: all 300ms;
        -webkit-transition: all 300ms;
        -moz-transition: all 300ms;
        -o-transition: all 300ms
    }
    .navigation .nav-main-menu li:hover > ul.dropdown-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0)
    }
    .navigation .nav-main-menu li li > a {
        display: block;
        font-size: 13px;
        padding: 9px 21px 7px;
        line-height: 1.8;
        color: #8e8e8e;
        position: relative
    }
    .navigation .nav-main-menu li li > a .icon-next {
        position: absolute;
        right: 12px;
        top: 8px
    }
    .navigation .nav-main-menu li li:hover > a {
        background-color: #e9e9e9;
        color: #2a2a2a
    }
    .navigation .nav-main-menu li li > ul.dropdown-menu {
        left: 100%;
        top: 0
    }
    .navigation .nav-main-menu li li > ul li > ul {
        top: -1px;
        left: 100%
    }
    .navigation .nav-main-menu li.mega-menu-fullwidth {
        position: static !important
    }
    .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
        left: -50px;
        right: -50px;
        border-top: 1px solid #efefef;
        padding: 30px 15% 22px
    }
    .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title {
        font-size: 18px;
        color: #222;
        display: block;
        line-height: 1.3;
        margin-bottom: 5px;
    }
    .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul {
        position: static;
        left: auto;
        right: auto;
        top: auto;
        border: none;
        box-shadow: none;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        opacity: 1;
        visibility: inherit;
        background-color: transparent;
        text-transform: none
    }
    .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li a {
        background-color: transparent;
        color: #222;
        padding: 3px 0 2px;
        font-weight: 200;
        font-size: 12px;
        line-height: 20px;
    }
    .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li a > span {
        position: relative
    }
    .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li:hover > a {
        color: #f41c2f;
        background-color: transparent;
    }
    .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns {
        position: relative !important
    }
    .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns > ul.dropdown-menu {
        left: 0;
        right: auto
    }
    .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right {
        position: static !important
    }
    .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns.hover-right > ul.dropdown-menu {
        right: 0;
        left: auto;
        min-width: 50%
    }
    .navigation .nav-main-menu li > ul.sub-menu {
        display: block !important
    }
	
	/* DEFAULT MEGAMENU MAGENTO */
	.default-menu li > a > .fa {
		display: none;
	}
	.default-menu li.dropdown > a:after {
		display: inline-block;
		margin-left: 2px;
		content: "\f107";
		font-size: 11px;
		font-family: "FontAwesome";
	}
	.default-menu li.dropdown-submenu > a:after {
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%);
		content: "\f105";
		font-size: 13px;
		font-family: "FontAwesome";
	}
}

@media (max-width: 991px) {
    #main-Menucontent .navigation > .container {
        width: 100%;
        padding: 0 !important
    }
    .nav-main-menu .static-content hr {
        display: none
    }
    .nav-main-menu .dropdown-menu {
        padding: 0;
        margin: 0;
        position: static;
        float: none;
        background: none;
        border-radius: 0;
        border: none;
        box-shadow: none
    }
    .nav-main-menu a .icon-next {
        display: none !important
    }
    .nav-main-menu li {
        position: relative;
        float: none !important
    }
    .nav-main-menu li > a {
        padding-right: 40px;
        border-bottom: 1px solid #222222;
        display: block;
        padding: 10px 15px !important;
        color: #222222;
        font-size: 12px;
        font-weight: 200;
        line-height: 20px;
    }
    .nav-main-menu li > a:hover {
        color: #f41c2f;
    }
    .nav-main-menu li > a + .toggle-menu {
        width: 40px;
        position: absolute;
        right: 0;
        text-align: center;
        line-height: 45px;
        top: 0
    }
    .header .nav.nav-main-menu .sub-menu > li .mega-menu-sub-title {
        border: none;
    }
    .nav-main-menu li > a + .toggle-menu a {
        color: #222222
    }
    .nav-main-menu li > a + .toggle-menu a.active .fa:before {
        content: "\f068"
    }
    .nav-main-menu li > a + .toggle-menu a:hover {
        color: #E2001A;
    }    
    .nav-main-menu li > ul.sub-menu,
    .nav-main-menu li > ul.dropdown-menu {
        display: none;
        padding-left: 10px !important
    }
    .nav-main-menu [class*="col-"] {
        padding: 0;
        float: none;
        width: 100%
    }
    .nav-main-menu .row {
        margin: 0
    }
    .mega-menu-content .static-content {
        padding: 10px 15px !important;
        margin: 0 !important
    }
	.product-accordion{margin-top: 50px;}
}
/* END MEGAMENU */

/* HEADER */
@media (min-width: 992px) {
    .megamenu-content .nav.nav-tabs,
    #main-Accountcontent {
        display: none !important
    }
    #main-Menucontent {
        display: block !important
    }
    .top-header-content .dropdown-switcher:hover .dropdown-menu {
        display: block !important
    }
    .minicart-wrapper:hover > .block-content.dropdown-menu,
	.minicart-wrapper.open > .block-content.dropdown-menu	{
        display: block !important
    }
    .minicart-wrapper:hover > div .block-minicart {
        display: block !important
    }
    .header.header1 .menu-content .logo {
        display: none
    }
    .header.header1 .menu-content > .action.nav-toggle {
        display: none
    }
}

@media (max-width: 991px) {
    .nav-open .close-nav-button {
        display: block;
		color: #fff;
    }
    .nav-before-open {
        height: 100%;
        overflow-x: hidden;
        width: 100%
    }
    .nav-before-open body {
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 100%
    }
    .nav-before-open .page-wrapper {
        height: 100%;
        left: 0;
        overflow: hidden;
        position: relative;
        transition: left .3s ease 0s;
        -webkit-transition: left .3s ease 0s;
        -moz-transition: left .3s ease 0s;
        -o-transition: left .3s ease 0s
    }
    .nav-before-open .megamenu-content {
        -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        left: 0
    }
    .nav-before-open .nav-toggle:after {
        background: rgba(0, 0, 0, 0.7);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 999
    }
    .megamenu-content {
        transition: left .3s;
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -o-transition: left .3s;
        height: 100%;
        left: calc(-1 * (100% - 54px));
        overflow: auto;
        position: fixed;
        top: 0;
        width: 80%;
        width: calc(100% - 54px);
        max-width: 400px;
        background-color: #FFFFFF;
        z-index: 1000
    }
    .megamenu-content .nav-tabs {
        border: none
    }
    .megamenu-content .nav-tabs > li {
        width: 50%;
        text-align: center;
        margin: 0
    }
    .megamenu-content .nav-tabs > li > a {
        background: none;
        padding: 25px 0;
        display: block;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        margin: 0;
        font-weight: 400;
        font-size: 14px;
        color: #fff;
        background-color: #222;
        border: none !important
    }
    .megamenu-content .nav-tabs > li.active > a {
        background-color: #FFFFFF;
        color: #222;
        font-size: 14px;
        font-weight: 400;
    }
    .megamenu-content .top-links {
        text-align: left;
        margin: 0
    }
    .megamenu-content .top-links li {
        width: 100%
    }
    .megamenu-content .top-links li a:not(.no-display) {
        border-bottom: 1px solid #222;
        color: #222;
        display: block;
        padding: 10px 15px;
        font-size: 12px;
        font-weight: 200;
        line-height: 20px;
    }
    .megamenu-content .top-links li a:hover {
        color: #E2001A;
    }
    .megamenu-content .top-custom-link ul li {
        width: 100%
    }
    .megamenu-content .top-custom-link ul li a,
    .megamenu-content .top-custom-link ul li.no-link {
        border-bottom: 1px solid #e3e3e3;
        color: #fff;
        display: block;
        padding: 10px 15px;
        font-size: 14px
    }
    .megamenu-content .top-custom-link ul li a .fa,
    .megamenu-content .top-custom-link ul li.no-link .fa {
        width: 30px
    }
    .header.header1 .middle-header-content {
        display: none
    }
    .header.header1 .menu-content {
        padding: 0
    }
    .header.header1 .menu-content .logo {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%)
    }
    .header.header1 .menu-content .logo img {
        max-height: 50px;
        max-width: 210px;
        height: auto !important;
        width: auto !important
    }
    .header.header1 .menu-content > .action.nav-toggle {
        font-size: 18px;
        height: 74px;
        border: none;
        box-shadow: none;
        background: none;
        color: #272727
    }
}

@media (max-width: 767px) {
    .header.header1 .top-header-content .top-custom-link,
    .header.header1 .top-header-content .login-custom-link {
        display: none
    }
    .header.header1 .top-header-content .minicart-wrapper {
        margin-left: 0
    }
    .header.header1 .top-header-content .minicart-wrapper:before {
        content: none
    }
    .header.header1 .search-form .actions-search .action-search .show-search span {
        display: none
    }
    .header.header1 .search-form .actions-search .action-search .show-search .fa {
        font-size: 18px;
        color: #272727
    }
    .header.header1 .search-form .form-search .input-text {
        text-align: left
    }
    .header.header1 .search-form.select-search .form-search {
        bottom: auto;
        top: 100%;
        z-index: 999;
        border: 1px solid #efefef;
        transform-origin: 50% 0 0;
        -webkit-transform-origin: 50% 0 0;
        -ms-transform-origin: 50% 0 0;
        -moz-transform-origin: 50% 0 0;
        -o-transform-origin: 50% 0 0
    }
    .header.header1 .search-form .form-search .search-select {
        display: block;
        width: 100%
    }
    .header.header1 .search-form .form-search .search-select .search-toggle {
        width: 100%;
        padding: 0 10px;
        height: 50px;
        font-size: 16px;
        text-align: left
    }
    .header.header1 .search-form .form-search .search-select .search-toggle .fa {
        vertical-align: top;
        margin-top: -21px;
        margin-left: 0;
        float: right
    }
    .header.header1 .search-form .form-search .search-select + .input-text {
        display: block;
        width: 100%;
        padding: 0 10px;
        height: 50px;
        font-size: 16px;
        border-top: 1px solid #efefef
    }
    .minicart-wrapper .block-minicart {
        width: 290px
    }
}

@media (min-width: 992px) {
    .header.header2 .middle-header-right-content > .megamenu-content {
        display: table-cell;
        vertical-align: middle
    }
    .header.header2 .top-custom-link:not(.no-separator) {
        float: right
    }
    .header.header2 .nav.nav-main-menu > li > a {
        padding: 33px 23px 32px
    }
	.header.header2 .navigation:after {
		content: "";
		display: table;
		clear: both;
	}
    .header.header2 .navigation .nav-main-menu {
        float: right
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header.header2 .nav.nav-main-menu > li > a {
        padding: 33px 15px 32px
    }
}

@media (max-width: 991px) {
    .header.header2 .middle-header-right-content .content > .nav-toggle {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        box-shadow: none;
        color: #000;
        font-size: 20px;
        padding: 28px 0 29px;
        float: right
    }
}

@media (max-width: 767px) {
    .header.header2 .middle-header-content {
        position: relative
    }
    .header.header2 .middle-header-content .col-xs-6 {
        position: static
    }
    .header.header2 .search-form .form-search {
        right: 100px;
        left: 0
    }
    .header.header2 .search-form .form-search .input-text {
        text-align: left
    }
    .header.header2 .search-form .actions-search .action-search .show-search span {
        display: none
    }
    .header.header2 .search-form .actions-search .action-search .show-search .fa {
        font-size: 18px;
        color: #272727
    }
    .header.header2 .search-form.active::after {
        content: none
    }
    .header.header2 .search-form.select-search .form-search {
        bottom: auto;
        top: 100%;
        right: 0;
        left: 0;
        z-index: 999;
        border: 1px solid #efefef;
        transform-origin: 50% 0 0;
        -webkit-transform-origin: 50% 0 0;
        -ms-transform-origin: 50% 0 0;
        -moz-transform-origin: 50% 0 0;
        -o-transform-origin: 50% 0 0
    }
    .header.header2 .search-form.select-search .search-select {
        display: block;
        width: 100%
    }
    .header.header2 .search-form.select-search .search-select .search-toggle {
        width: 100%;
        padding: 0 10px;
        height: 50px;
        font-size: 16px;
        text-align: left
    }
    .header.header2 .search-form.select-search .search-select .search-toggle .fa {
        vertical-align: top;
        margin-top: -21px;
        margin-left: 0;
        float: right
    }
    .header.header2 .search-form.select-search .search-select + .input-text {
        display: block;
        width: 100%;
        padding: 0 10px;
        height: 50px;
        font-size: 16px;
        border-top: 1px solid #efefef
    }
    .header.header2 .top-header-content .login-custom-link {
        display: none
    }
    .header.header2 .top-header-content .dropdown-switcher + .dropdown-switcher {
        float: right;
        margin-left: 0
    }
    .header.header2 .top-header-content .dropdown-switcher + .dropdown-switcher .switcher-toggle:after {
        content: none
    }
    .header.header2 .top-header-content .dropdown-switcher + .dropdown-switcher .dropdown-menu {
        right: 0;
        left: auto
    }
}

@media (min-width: 992px) {
    body.wide .header.header3 .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
        width: 970px;
        left: 50%;
        transform: translate(-50%, 20px);
        -webkit-transform: translate(-50%, 20px);
        -moz-transform: translate(-50%, 20px);
        -o-transform: translate(-50%, 20px)
    }
    body.wide .header.header3 .navigation .nav-main-menu li.mega-menu-fullwidth:hover > ul.dropdown-menu {
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0)
    }
}

@media (min-width: 1200px) {
    body.wide .header.header3 .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
        width: 1200px
    }
    body.wide.width1024 .header.header3 .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
        width: 1024px
    }
}

@media (min-width: 1370px) {
    body.wide.width1366 .header.header3 .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
        width: 1366px
    }
}

@media (min-width: 768px) {
    .header.header3 .search-form .form-search .search-select {
        display: table-cell;
        vertical-align: middle;
        width: 1%
    }
    .header.header3 .search-form .form-search .search-select + .input-text {
        display: table-cell;
        vertical-align: middle;
        padding-left: 30px;
        height: 87px;
        text-align: left
    }
    .header.header3 .search-form .form-search .search-select .search-toggle {
        font-size: 18px;
        color: #a7a7a7;
        border: none;
        box-shadow: none;
        color: #272727;
        padding-right: 30px;
        padding-left: 15px;
        white-space: nowrap;
        height: 87px;
        position: relative;
        background-color: #fff
    }
    .header.header3 .search-form .form-search .search-select .search-toggle:after {
        width: 1px;
        height: 13px;
        background-color: #e7e7e7;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -6.5px;
        content: ""
    }
    .header.header3 .search-form .form-search .search-select .search-toggle .fa {
        margin-left: 15px
    }
    .header.header3 .search-form.select-search .form.minisearch {
        display: table;
        width: 100%
    }
}

    .header.header3 .middle-content .middle-header-right-content {
        position: relative
    }
    .header.header3 .nav.nav-main-menu > li > a {
        padding: 31px 23px 29px
    }
    .header.header3 .nav.nav-main-menu > li.event > a, .header.header3 .nav.nav-main-menu > li.event > a:hover {
        font-weight: bold;
        color:#E2001A;
    }
    .header.header3 .container-fluid {
        padding-left: 50px;
        padding-right: 50px;
        background-color: #FFF !important;
        border-bottom: 1px solid #DDDDDD;
    }

@media (min-width: 992px) and (max-width: 1199px) {
    .header.header3 .search-form .actions-search .action-search .show-search span,
    .header.header3 .minicart-wrapper .action.showcart span.text,
    .header.header3 .login-custom-link span.text {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1699px) {
    .header.header3 .middle-content {
        display: table;
        width: 100%
    }
    .header.header3 .middle-content .logo,
    .header.header3 .middle-content .middle-header-right-content,
    .header.header3 .middle-content .megamenu-content {
        display: table-cell;
        vertical-align: middle;
        height: 100%
    }
    .header.header3 .middle-content .logo,
    .header.header3 .middle-content .middle-header-right-content {
        width: 1%
    }
    .header.header3 .middle-content .middle-header-right-content .login-custom-link .logout-link {
        display: none
    }
    .header.header3 .nav.nav-main-menu > li > a {
        padding: 31px 15px 29px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .header.header3 .search-form .form-search .minisearch {
        height: 50px
    }
    .header.header3 .search-form .form-search .search-select + .input-text {
        height: 50px
    }
    .header.header3 .search-form .form-search .search-select .search-toggle {
        border: 1px solid #efefef;
        border-right: none;
        height: 50px;
        font-size: 15px
    }
    .header.header3 .search-form .form-search .search-select .search-toggle:after {
        content: none
    }
}

@media (min-width: 1700px) {
    .header.header3 .middle-content {
        display: flex;
        display: -webkit-flex
    }
    .header.header3 .middle-content .logo,
    .header.header3 .middle-content .middle-header-right-content {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .header.header3 .middle-content .megamenu-content {
        -webkit-flex: 2;
        -ms-flex: 2;
        flex: 2
    }
}

@media (min-width: 992px) {
    .header.header3 .delimiteur-newsletter,
    .header.header3 .delimiteur-search,
    .header.header3 .delimiteur-account,
    .header.header3 .delimiteur{
        background: white;
        display: none;
    }
}

@media (max-width: 991px) {
    .header.header3 .container-fluid {
        padding: 0 10px;
    }
    .header.header3 .middle-content .logo {
        padding: 5px 0;
    }
    .header.header3 .actions-search {
        padding-right: 2px;
    }
    .header.header3 .search-form .form-search {
        left: 0;
        right: 0;
        width: 100% !important;
        top: 100%;
        bottom: auto;
        transform-origin: 50% 0 0;
        -webkit-transform-origin: 50% 0 0;
        -ms-transform-origin: 50% 0 0;
        -moz-transform-origin: 50% 0 0;
        -o-transform-origin: 50% 0 0;
    }
    .header.header3 .search-form.active, .header.header3 .search-form.active ~ .delimiteur-search {
        background: white;
    }
    .header.header3 .search-form .form-search .input-text {
        /*border: 1px solid #efefef;*/
        height: 52px;
        font-size: 18px;
    }
    .header.header3 .middle-content {
        display: table;
        width: 100%;
    }
    .header.header3 .middle-content .nav-toggle {
        font-size: 20px;
        border: none;
        box-shadow: none;
        background: none;
        color: #000;
        padding: 11px 10px 11px 20px;
        position: relative;
    }
    .header.header3 .logo,
    .header.header3 .middle-header-right-content {
        display: table-cell;
        vertical-align: middle;
    }
    .header.header3 .middle-header-right-content .login-custom-link,
    .header.header3 .middle-header-right-content .delimiteur-account{
        display: none !important;
    }
    /*.header.header3 .search-form {*/
    /*display: none;*/
    /*}*/
    .header.header3 .middle-content,
    .header.header3 .middle-content .middle-header-right-content{
        position: static;
    }
    .header.header3 .search-form .form-search {
        height: inherit;
    }
}

@media (max-width: 767px) {
    .header.header3 .search-form .form-search .input-text {
        text-align: left;
        float: left;
    }
    .header.header3 .search-form .form-search .search-select .search-toggle {
        border: 1px solid #efefef;
        border-bottom: none;
        height: 50px;
        font-size: 15px;
        width: 100%;
        background-color: #fff;
        text-align: left;
        padding-left: 10px
    }
    .header.header3 .search-form .form-search .search-select .search-toggle .fa {
        float: right;
        margin-right: 10px;
        margin-top: 4px
    }
    .header.header3 .search-form .actions-search .action-search .show-search span {
        display: none
    }
    .header.header3 .search-form .actions-search .action-search .show-search .fa {
        font-size: 20px;
        /*color: #fff*/
    }
    .header.header3 .middle-header-right-content .minicart-wrapper .action.showcart {
        padding-left: 31px
    }
    .header.header3 .middle-header-right-content .minicart-wrapper .action.showcart:after {
        left: 15px
    }
}

@media (max-width: 450px) {
    .header.header3 .top-header-content .top-custom-link {
        display: none
    }
    .header.header3 .top-header-content .dropdown-switcher {
        float: left;
        margin: 0
    }
    .header.header3 .top-header-content .dropdown-switcher .switcher-toggle:after {
        content: none !important
    }
    .header.header3 .top-header-content .dropdown-switcher.currency {
        float: right
    }
    .header.header3 .top-header-content .dropdown-switcher.language .dropdown-menu {
        left: 0;
        right: auto
    }
    header .logo img {
        display: none;
    }
    header .logo::before {
        content: "";
        background-image:url("/skin/frontend/mgstheme/ethan/images/Logo_Kappa_without_typo.png");
        background-size: 100% 100%;
        display: inline-block;
        height: 34px;
        width:65px;
    }
}

@media (min-width: 1200px) {
    .header.header4 {
        display: none
    }
    .header.header4 .top-header-content {
        display: none
    }
    .header.header4 .navigation .nav-main-menu {
        width: 100%;
        position: relative
    }
    .header.header4 .navigation .nav-main-menu > li {
        width: 100%;
        display: block
    }
    .header.header4 .navigation .nav-main-menu > li > .dropdown-menu {
        left: 100%;
        top: 11px
    }
    .header.header4 .navigation .nav-main-menu > li > a {
        padding: 11px 45px 11px 40px;
        position: relative
    }
    .header.header4 .navigation .nav-main-menu > li > a .icon-next {
        position: absolute;
        right: 40px;
        top: 12px;
        font-size: 14px
    }
    .header.header4 .navigation .nav-main-menu > li > a .icon-next .fa:before {
        content: "\f105"
    }
    .header.header4 .logo {
        display: block;
        text-align: center;
        padding: 0 0 64px
    }
    .header.header4 .search-form {
        padding: 0 40px;
        margin-top: 45px
    }
    .header.header4 .search-form > .actions-search {
        display: none
    }
    .header.header4 .search-form > .form-search {
        position: relative
    }
    .header.header4 .search-form > .form-search .input-text {
        font-size: 13px;
        color: #717171;
        height: 27px;
        border: none;
        box-shadow: none;
        padding: 0 20px 0 0;
        border-bottom: 1px solid #e7e7e7
    }
    .header.header4 .search-form .search-select .search-toggle {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        width: 100%;
        text-align: left;
        padding-left: 0;
        background: none;
        border: none;
        box-shadow: none;
        border-top: 1px solid #f0f0f0;
        color: #717171;
        padding-top: 9px;
        margin-bottom: 9px
    }
    .header.header4 .search-form .search-select .search-toggle .fa {
        float: right;
        font-size: 14px
    }
    .header.header4 .search-form .search-select .search-toggle .fa:before {
        content: "\f105"
    }
    .header.header4 .search-form .search-select .dropdown-menu {
        left: 100%;
        top: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        margin-left: 40px;
        min-width: 250px
    }
    .header.header4 .search-form.select-search > .form-search .input-text {
        padding-bottom: 11px
    }
    .header.header4 .search-form.select-search > .form-search .button {
        bottom: 9px
    }
    .header.header4 .middle-header-content > .container {
        width: 100% !important;
        padding: 0
    }
}

@media (min-width: 1200px) {
    body.menu_vertical_fixed {
        margin-left: 270px
    }
    body.menu_vertical_fixed .header.header4 {
        width: 270px;
        left: 0;
        position: absolute;
        top: 0;
        display: block;
        overflow: visible;
        height: auto;
        background-color: #f41c2f;
        z-index: 1000;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
        min-height: 100vh
    }
    body.menu_vertical_fixed .header.header4.fixed-bottom {
        bottom: 0;
        top: auto !important;
        position: fixed
    }
    body.menu_vertical_fixed .header.header4 .middle-header-content {
        padding-top: 74px;
        padding-bottom: 200px;
        position: relative;
        min-height: 100vh
    }
    body.menu_vertical_fixed .header.header4 .middle-header-content .bottom-header-custom-block {
        position: absolute;
        bottom: 40px;
        left: 0;
        right: 0
    }
}

@media (min-width: 1200px) and (max-width: 1499px) {
    body.menu_vertical_fixed:not(.boxed) .container {
        width: 100%
    }
}

@media (min-width: 1200px) and (max-width: 1659px) {
    body.menu_vertical_fixed.width1366:not(.boxed) .container {
        width: 100%
    }
}

@media (min-width: 1200px) and (max-width: 1469px) {
    body.menu_vertical_fixed.width1024:not(.boxed) .container {
        width: 100%
    }
}

@media (min-width: 1200px) {
    #mini_header .top-header-content .top-custom-link ul li {
        padding-bottom: 21px;
        padding-top: 20px
    }
    #mini_header .top-header-content .top-custom-link ul li + li:after {
        top: 27px
    }
    #mini_header .top-header-content .login-custom-link a {
        padding-bottom: 21px;
        padding-top: 20px
    }
    #mini_header .top-header-content .dropdown-switcher .switcher-toggle {
        padding-bottom: 21px;
        padding-top: 20px
    }
    #mini_header .top-header-content .dropdown-switcher + .dropdown-switcher .switcher-toggle:after,
    #mini_header .top-header-content .dropdown-switcher + .top-custom-link ul li:first-child:after {
        top: 27px
    }
    #mini_header .minicart-wrapper {
        padding-bottom: 21px;
        padding-top: 20px
    }
    #mini_header .minicart-wrapper:before {
        top: 27px
    }
}

@media (max-width: 767px) {
    #mini_header .top-header-content .top-custom-link,
    #mini_header .top-header-content .login-custom-link {
        display: none !important
    }
    #mini_header .minicart-wrapper:before {
        content: none
    }
}

@media (min-width: 1499px) {
    .header.header4 .navigation .nav-main-menu > li.mega-menu-fullwidth > ul.dropdown-menu {
        width: 1200px !important
    }
}

@media (max-width: 1199px) {
    .header.header4 .navigation .nav-main-menu > li.mega-menu-fullwidth > ul.dropdown-menu {
        width: auto !important
    }
}

@media (max-width: 1199px) {
    .header.header4 .middle-header-content {
        border-top: 1px solid #f0f0f0
    }
    .header.header4 .middle-header-content .bottom-header-custom-block {
        display: none
    }
    .header.header4 .middle-header-content .middle-content {
        position: relative;
        display: table
    }
    .header.header4 .middle-header-content .middle-content .logo,
    .header.header4 .middle-header-content .middle-content .megamenu-content,
    .header.header4 .middle-header-content .middle-content .search-form {
        display: table-cell;
        vertical-align: middle
    }
    .header.header4 .middle-header-content .middle-content .logo {
        padding: 30px 0
    }
    .header.header4 .middle-header-content .middle-content .search-form {
        width: 1%
    }
    .header.header4 .middle-header-content .navigation:after {
        content: "";
        display: table;
        clear: both
    }
    .header.header4 .search-form .search-select .search-toggle {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        width: 100%;
        text-align: left;
        padding: 0 15px;
        background-color: #fff;
        box-shadow: none;
        border: 1px solid #f0f0f0;
        color: #717171;
        height: 50px;
        font-size: 14px
    }
    .header.header4 .search-form .search-select .search-toggle .fa {
        float: right;
        margin-top: 5px
    }
    .header.header4 .search-form .form-search {
        position: absolute;
        top: 100%;
        right: 0;
        z-index: 9;
        min-width: 400px;
        opacity: 0;
        visibility: hidden;
        transition: all 300ms;
        -webkit-transition: all 300ms;
        -moz-transition: all 300ms;
        -o-transition: all 300ms;
        transform: translateY(20px);
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -o-transform: translateY(20px)
    }
    .header.header4 .search-form .form-search .input-text {
        height: 50px;
        padding-right: 40px;
        padding-left: 15px
    }
    .header.header4 .search-form .form-search .button {
        height: 50px;
        text-align: center;
        width: 40px;
        bottom: 0
    }
    .header.header4 .search-form .actions-search .action-search .show-search {
        display: block !important
    }
    .header.header4 .search-form .actions-search .action-search .hide-search {
        display: none !important
    }
    .header.header4 .search-form.active .form-search {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0)
    }
    .header.header4 .search-form.active .actions-search .action-search .show-search {
        color: #2a2a2a !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header.header4 .nav.nav-main-menu > li > a {
        padding: 30px 15px
    }
    .header.header4 .middle-header-content .nav-main-menu {
        float: right
    }
    .header.header4 .middle-header-content .middle-content .megamenu-content {
        padding-left: 30px;
        padding-right: 15px
    }
    .header.header4 .middle-header-content .middle-content .logo {
        width: 1%
    }
}

@media (max-width: 991px) {
    .header.header4 .middle-header-content .middle-content .logo {
        padding-right: 30px
    }
    .header.header4 .middle-header-content .middle-content .action-menu-responsive {
        display: table-cell !important;
        vertical-align: middle;
        width: 1%;
        padding-right: 30px
    }
    .header.header4 .middle-header-content .middle-content .action-menu-responsive .action {
        background: none;
        border: none;
        box-shadow: none;
        color: #2a2a2a;
        font-size: 20px;
        width: 30px
    }
    .header.header4 .search-form .actions-search .action-search {
        margin-top: 3px
    }
    .header.header4 .search-form .actions-search .action-search .show-search span {
        display: none
    }
    .header.header4 .search-form .actions-search .action-search .show-search .fa {
        font-size: 18px;
        color: #2a2a2a;
        margin: 0
    }
}

@media (max-width: 767px) {
    .header.header4 .search-form .form-search {
        width: 100%;
        min-width: unset
    }
}
/* END HEADER */

/* FOOTER */
@media (max-width: 991px) {
    .footer .middle-footer {
        padding-top: 44px
    }
    .footer .middle-footer .h1,
    .footer .middle-footer h1,
    .footer .middle-footer .h2,
    .footer .middle-footer h2,
    .footer .middle-footer .h3,
    .footer .middle-footer h3,
    .footer .middle-footer .h4,
    .footer .middle-footer h4,
    .footer .middle-footer h5,
    .footer .middle-footer .h5,
    .footer .middle-footer h6,
    .footer .middle-footer .h6 {
        margin-top: 30px
    }
}

@media (max-width: 767px) {
    .footer .bottom-footer address {
        text-align: center
    }
    .footer .bottom-footer ul.social-link {
        float: none;
        display: table;
        margin: 0 auto 10px
    }
}

@media (max-width: 767px) {
    .footer .middle-footer .instagram-block .block-content > ul li {
        width: calc(100% / 3)
    }
}

@media (max-width: 991px) {
    .footer.footer2 .bottom-footer ul,
    .footer.footer4 .bottom-footer ul {
        display: table;
        float: none;
        margin: 0 auto 10px;
        text-align: center
    }
    .footer.footer2 .bottom-footer ul li,
    .footer.footer4 .bottom-footer ul li {
        margin: 0 10px
    }
    .footer.footer2 .bottom-footer address,
    .footer.footer4 .bottom-footer address {
        text-align: center
    }
}

@media (max-width: 767px) {
    .footer.footer2 .bottom-footer ul,
    .footer.footer4 .bottom-footer ul {
        display: block;
        margin: 0 auto 12px;
        text-align: center
    }
    .footer.footer2 .bottom-footer ul li,
    .footer.footer4 .bottom-footer ul li {
        float: none;
        display: block;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        margin: 0 !important;
        padding: 8px 0
    }
}

@media (min-width: 1200px) {
    .footer.footer4 .container-fluid {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media (min-width: 1430px) {
    .footer.footer4 .container-fluid {
        padding-left: 130px;
        padding-right: 130px;
    }
    .footer.footer4 .block-middle-item {
        width: 270px;
        margin: 0 auto
    }
    .footer.footer4 .last .block-middle-item {
        float: right
    }
    .footer.footer4 .first .block-middle-item {
        float: left
    }
}

@media (max-width: 991px) {
    ul.service-block li {
        width: 100%;
        border-bottom: 1px solid #e1e1e1;
        padding-left: 0 !important;
        border-left: none !important
    }
    ul.service-block li a {
        opacity: 1;
        visibility: visible
    }
}

@media (max-width: 767px) {
    .footer.footer3 .bottom-footer ul {
        display: block;
        margin: 0 auto 12px;
        text-align: center
    }
    .footer.footer3 .bottom-footer ul li {
        float: none;
        display: block;
        border-bottom: 1px solid rgba(17, 17, 17, 0.1);
        margin: 0 !important;
        padding: 8px 0
    }
}

@media (max-width: 767px) {
    .footer.footer5 .middle-footer ul {
        width: 100%
    }
    .footer.footer5 .middle-footer ul li {
        float: none;
        display: block;
        margin: 0 !important;
        padding: 6px 0
    }
}
/* END FOOTER */

/* STICKY MENU */

@media (min-width: 992px) {
    .header.active-sticky {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999;
        box-shadow: 0 1px 3px #808080;
        background-color: #fff
    }
    .header.active-sticky .logo img {
        max-height: 26px;
        width: auto
    }
    .header.active-sticky.header1 .middle-header-content,
    .header.active-sticky.header1 .search-form {
        display: none
    }
    .header.active-sticky.header1 .menu-content {
        padding: 0
    }
    .header.active-sticky.header1 .menu-content #main-Menucontent {
        display: table;
        width: 100%
    }
    .header.active-sticky.header1 .menu-content #main-Menucontent .logo,
    .header.active-sticky.header1 .menu-content #main-Menucontent > .navigation,
    .header.active-sticky.header1 .menu-content #main-Menucontent > .minicart-wrapper {
        display: table-cell;
        vertical-align: middle
    }
    .header.active-sticky.header1 .menu-content #main-Menucontent .logo,
    .header.active-sticky.header1 .menu-content #main-Menucontent > .minicart-wrapper {
        width: 1%
    }
    .header.active-sticky.header1 .nav.nav-main-menu > li > a {
        padding: 15px 23px
    }
    .header.active-sticky.header1 .minicart-wrapper:before {
        top: 23px
    }
    .header.active-sticky.header1 .minicart-wrapper .action.showcart > .counter.qty {
        color: #daa94d
    }
    .header.active-sticky.header2 .navigation .nav-main-menu {
        float: none
    }
    .header.active-sticky.header2 .navigation .nav-main-menu > li > a {
        padding: 15px 20px
    }
    .header.active-sticky.header2 .search-form {
        display: none !important
    }
    .header.active-sticky.header2 .middle-content .logo {
        padding: 15px 0
    }
    .header.active-sticky.header2 .middle-header-content .container-fluid {
        padding: 0 30px
    }
    .header.active-sticky.header3 .login-custom-link,
    .header.active-sticky.header3 .search-form {
        display: none !important
    }
    .header.active-sticky.header3 .middle-content .logo {
        padding: 15px 0
    }
    .header.active-sticky.header3 .middle-header-content .container-fluid {
        padding: 0 30px
    }
    .header.active-sticky.header3 .nav.nav-main-menu > li > a {
        padding: 15px 20px
    }
}
/* END STICKY MENU */

/* WIDGET POST v2 */
@media (min-width: 992px) {
    .widget-post-v2 .blog-grid-block .post-item-content {
        position: relative;
        padding-top: 30px;
        padding-right: 30px
    }
    .widget-post-v2 .blog-grid-block .post-item-content .post-title-link {
        position: absolute;
        right: 0;
        top: 0;
        max-width: 240px
    }
    .widget-post-v2 .blog-grid-block .post-item-content img {
        transform: none !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -o-transform: none !important
    }
    .widget-post-v2 .blog-grid-block .post-item-content:hover .post-item-detail {
        border-color: #daa94d
    }
    .widget-post-v2 .blog-grid-block .post-item-detail {
        border: 1px solid #f0f0f0;
        padding: 27px 270px 44px 30px;
        transition: all 200ms;
        -webkit-transition: all 200ms;
        -moz-transition: all 200ms;
        -o-transition: all 200ms
    }
    .widget-post-v2 .blog-grid-block .post-item-detail .post-info {
        margin-bottom: 26px
    }
    .widget-post-v2 .blog-grid-block .post-item-detail .title {
        margin-bottom: 10px
    }
    .widget-post-v2 .blog-grid-block .post-item-detail .post-read-more {
        margin-top: 52px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .widget-post-v2 .blog-grid-block .post-item-content .post-title-link {
        max-width: 180px
    }
    .widget-post-v2 .blog-grid-block .post-item-detail {
        padding-right: 190px
    }
}

/* CUSTOM COL */
@media (min-width: 1200px) {
	.custom-col > .container > .row > .col-lg-5 {
		width: 38%;
	}
	.custom-col > .container > .row > .col-lg-7 {
		width: 62%;
	}
}

/* BANNER HOME 1 */
@media (max-width: 991px) {
    .border-banner .text,
    .border-banner .images {
        display: block;
        width: 100%
    }
    .border-banner .text {
        padding: 100px
    }
    .border-banner .images img {
        min-width: 100%
    }
    .border-banner:after {
        left: 50px;
        bottom: 50px;
        top: 0
    }
}

@media (max-width: 767px) {
    .border-banner {
        border: 2px solid #333
    }
    .border-banner:after {
        content: none
    }
    .border-banner .text {
        padding: 60px 10px
    }
}
/* REVOLUTION SLIDER TEXT */
@media (max-width: 991px) {
	.revolution-slider-container .tparrows.tp-rightarrow,
	.revolution-slider-container .tparrows.tp-leftarrow {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.tp-caption.slider_1_2, .tp-caption.slider_2_2 {
		font-size: 26px !important;
	}
	.tp-caption.action_2 {
		margin-top: 130px !important;
	}
}
@media (max-width: 767px) {
	.tp-bullets {
		display: none !important;
	}
	.tp-caption.slider_1_3 {
		display: none !important;
	}
	.tp-caption.slider_3_1 {
		margin-top: -50px !important;
	}
	.tp-caption.slider_3_1,
	.tp-caption.slider_3_2,
	.tp-caption.action_2,
	.tp-caption.slider_2_1	{
		margin-left: 50px !important;
	}
	.tp-caption.slider_3_1,
	.tp-caption.slider_3_2,
	.tp-caption.slider_2_1	{
		font-size: 16px !important;
	}
	.tp-caption.action_2 {
		margin-top: 70px !important;
	}
	.tp-caption.slider_2_2	{
		font-size: 20px !important;
	}
	.tp-caption.slider_2_2 {
		margin-left: 100px !important;
	}
}
/* BREAD CRUMB */
@media (min-width: 768px) {
    .breadcrumbs .breadcrumbs-content {
        display: table;
        width: 100%
    }
    .breadcrumbs .breadcrumbs-content .breadcrumbs-title,
    .breadcrumbs .breadcrumbs-content .breadcrumb {
        display: table-cell;
        vertical-align: middle
    }
    .breadcrumbs .breadcrumbs-content .breadcrumbs-title {
        padding: 0px;
        height: 40px;
    }
    .breadcrumbs .breadcrumbs-content .breadcrumb {
        padding: 0px;
        text-align: right
    }
}

@media (max-width: 767px) {
    .breadcrumbs {
        height: auto;
        margin-bottom: 10px;
    }
    .breadcrumbs .breadcrumbs-content {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px
    }
    .breadcrumbs .breadcrumbs-content .breadcrumbs-title h1 {
        margin-bottom: 10px
    }
}

@media (max-width: 768px) {
    /*.breadcrumb li.active {*/
        /*position: absolute;*/
        /*width: 1px;*/
        /*height: 1px;*/
        /*overflow: hidden;*/
        /*top: -1px;*/
        /*left: -1px;*/
        /*opacity: 0*/
    /*}*/
}
/* TESTIMONIALS */
@media (min-width: 768px) {
    .testimonial-list-block.boxed_border .owl-carousel .owl-dots {
        margin-top: 0;
        right: -3px;
        position: absolute;
        top: -49px
    }
}

@media (max-width: 767px) {
	.testimonial-list-block.boxed_border .content-heading {
		text-align: center;
	}
	.testimonial-list-block.boxed_border .testimonial-content .content {
		text-align: center;
	}
    .testimonial-content.has-image .content {
        width: 100%;
        padding-left: 0
    }
    .testimonial-content.has-image .author-thumbnail {
        margin: 0 auto 30px;
        float: none
    }
}
/* CUSTOM BANNER HOME 4 */
@media (max-width: 767px) {
    .banner-full .playfair {
        font-size: 35px
    }
}
/* AJAX CART */
@media (max-width: 500px) {
	.mfp-iframe-scaler.ajaxcart-iframe {
		width: 300px !important;
	}
	.ajaxcart-iframe .ajax-content + .margin-top15 .col-xs-6 {
		width: 100%;
	}
	.ajaxcart-iframe .ajax-content + .margin-top15 .col-xs-6 + .col-xs-6 {
		margin-top: 15px;
	}
}
/* CLEAR CSS */
@media (min-width: 992px) {
    .first-row-item {
        clear: left
    }
}

@media (min-width: 1200px) {
    .first-lg-item {
        clear: left
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .first-md-item {
        clear: left
    }
}

@media (min-width: 992px) {
    .first-row-item {
        clear: left
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .first-sm-item {
        clear: left
    }
}

@media (max-width: 767px) {
    .first-xs-item {
        clear: left
    }
}

@media (min-width: 500px) and (max-width: 767px) {
    .col-xs-half {
        width: 50%
    }
}
/***DEV_LUUNV***/
/* Sticky Menu */
@media (min-width: 992px) {
/* Sticky header 5, 6 */
.header.header6.sticky-menu.active-sticky .navigation .nav-main-menu li.mega-menu-fullwidth > .dropdown-menu,
.header.header5.sticky-menu.active-sticky .navigation .nav-main-menu li.mega-menu-fullwidth > .dropdown-menu{
	margin-top: 0;
}
.header.header5.sticky-menu.active-sticky,
.header.header6.sticky-menu.active-sticky{
	background: #fff;
}
.header.header5.sticky-menu.active-sticky .search-form,
.header.header6.sticky-menu.active-sticky .search-form,
.header.header5.sticky-menu.active-sticky .login-custom-link,
.header.header6.sticky-menu.active-sticky .login-custom-link{
	display: none !important;
}
/* Sticky header 1 */
  .header.header1.sticky-menu.active-sticky .top-header-content .top-cart .minicart-wrapper .action.showcart{
	  color: #2a2a2a;
  }
  .header.header1.sticky-menu.active-sticky .top-header-content .top-cart .minicart-wrapper:hover .action.showcart{
	  color: #daa94d;
  }
  .header.header1.sticky-menu.active-sticky .top-header-content .top-cart{
	position: fixed;
    width: 1170px;
    text-align: right;
    top: 8px;
    margin: 0 auto;
	display: block;
  }
  .header.sticky-menu.active-sticky .middle-header-right-content .action.showcart:after{
	  display: none;
  }
   .header.sticky-menu.active-sticky .menu-content {
	   display: table;
   }
   .header.sticky-menu.active-sticky .menu-content .tab-content{
	    display: table;
		margin: 0 auto;
		padding-right: 50px;
        background-color: #f41c2f;
   }
   .header.sticky-menu.active-sticky .menu-content .megamenu-content{
	   display: table-cell;
	   width: 86%;
   }
   .header.sticky-menu.active-sticky .menu-content .logo {
        display: table-cell !important;
		vertical-align: middle;
    }
  .header.sticky-menu.active-sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    box-shadow: 0 0 3px #ddd;
    background-color: #F41C2F;
  }
  .header.sticky-menu.active-sticky .top-header-content {
    height:0;
	overflow: hidden;
  }
  .header.sticky-menu.active-sticky .logo img {
    max-height: 26px;
    width: auto;
  }
  .header.sticky-menu.active-sticky.header1 .middle-header-content,
  .header.sticky-menu.active-sticky.header1 .search-form {
    display: none;
  }
  .header.sticky-menu.active-sticky.header1 .menu-content {
    padding: 0;
  }
  .header.sticky-menu.active-sticky.header1 .menu-content #main-Menucontent {
    display: table;
    width: 100%;
  }
  .header.sticky-menu.active-sticky.header1 .menu-content #main-Menucontent .logo,
  .header.sticky-menu.active-sticky.header1 .menu-content #main-Menucontent > .navigation,
  .header.sticky-menu.active-sticky.header1 .menu-content #main-Menucontent > .minicart-wrapper {
    display: table-cell;
    vertical-align: middle;
  }
  .header.sticky-menu.active-sticky.header1 .menu-content #main-Menucontent .logo,
  .header.sticky-menu.active-sticky.header1 .menu-content #main-Menucontent > .minicart-wrapper {
    width: 1%;
  }
  .header.sticky-menu.active-sticky.header1 .nav.nav-main-menu > li > a {
    padding: 15px 23px;
  }
  .header.sticky-menu.active-sticky.header1 .minicart-wrapper:before {
    top: 23px;
  }
  .header.sticky-menu.active-sticky.header1 .minicart-wrapper .action.showcart > .counter.qty {
    color: #daa94d;
  }
  .header.sticky-menu.active-sticky.header7 .middle-header-content,
  .header.sticky-menu.active-sticky.header7 .search-form {
    display: none;
  }
  .header.sticky-menu.active-sticky.header7 .menu-content {
    padding: 0;
    display: table;
    width: 100%;
  }
  .header.sticky-menu.active-sticky.header7 .menu-content .logo,
  .header.sticky-menu.active-sticky.header7 .menu-content .megamenu-content,
  .header.sticky-menu.active-sticky.header7 .menu-content .minicart-wrapper {
    display: table-cell !important;
    vertical-align: middle;
  }
  .header.sticky-menu.active-sticky.header7 .menu-content .logo,
  .header.sticky-menu.active-sticky.header7 .menu-content .minicart-wrapper {
    width: 1%;
  }
  .header.sticky-menu.active-sticky.header7 .nav.nav-main-menu > li > a {
    padding: 15px 23px;
  }
  .header.sticky-menu.active-sticky.header7 .minicart-wrapper {
    float: none;
  }
  .header.sticky-menu.active-sticky.header7 .minicart-wrapper:before {
    top: 23px;
  }
  .header.sticky-menu.active-sticky.header7 .minicart-wrapper .action.showcart > .counter.qty {
    color: #daa94d;
  }
  .header.sticky-menu.active-sticky.header2 .navigation .nav-main-menu {
    float: none;
  }
  .header.sticky-menu.active-sticky.header2 .navigation .nav-main-menu > li > a {
    padding: 15px 20px;
  }
  .header.sticky-menu.active-sticky.header2 .search-form {
    display: none !important;
  }
  .header.sticky-menu.active-sticky.header2 .middle-content .logo {
    padding: 15px 0;
  }
  .header.sticky-menu.active-sticky.header2 .middle-header-content .container-fluid {
    padding: 0 30px;
  }
  .header.sticky-menu.active-sticky.header3 .login-custom-link,
  .header.sticky-menu.active-sticky.header3 .search-form {
    display: none !important;
  }
  .header.sticky-menu.active-sticky.header3 .middle-content .logo {
    padding: 15px 0;
  }
  .header.sticky-menu.active-sticky.header3 .middle-header-content .container-fluid {
    padding: 0 30px;
  }
  .header.sticky-menu.active-sticky.header3 .nav.nav-main-menu > li > a {
    padding: 15px 20px;
  }
}

/* HEADER 5 */
@media (min-width: 992px) {
  body.wide .header.active-sticky.header5 .login-custom-link,
  body.wide .header.active-sticky.header5 .search-form {
    display: none !important;
  }
  body.wide .header.header5 .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
    width: 970px;
    left: 50%;
    transform: translate(-50%, 20px);
    -webkit-transform: translate(-50%, 20px);
    -moz-transform: translate(-50%, 20px);
    -o-transform: translate(-50%, 20px);
  }
  body.wide .header.header5 .navigation .nav-main-menu li.mega-menu-fullwidth:hover > ul.dropdown-menu {
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
  }
}
@media (min-width: 1200px) {
  body.wide .header.header5 .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
    width: 1200px;
  }
  body.wide.width1024 .header.header5 .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
    width: 1024px;
  }
}
@media (min-width: 1370px) {
  body.wide.width1366 .header.header5 .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
    width: 1366px;
  }
}
@media (min-width: 992px) {
  .header.active-sticky.header5 .nav.nav-main-menu > li > a {
    padding: 15px 23px;
  }
}
@media (min-width: 992px) {
  .header.header5 .middle-content .middle-header-right-content {
    position: relative;
  }
  .header.header5 .nav.nav-main-menu > li > a {
    padding: 31px 23px 29px;
  }
  .header.header5 .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
    background-color: #f42c2f;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .header.header5 .search-form .actions-search .action-search .show-search span,
  .header.header5 .minicart-wrapper .action.showcart span.text,
  .header.header5 .login-custom-link span.text {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1699px) {
  .header.header5 .middle-content {
    display: table;
    width: 100%;
  }
  .header.header5 .middle-content .logo,
  .header.header5 .middle-content .middle-header-right-content,
  .header.header5 .middle-content .megamenu-content {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
  }
  .header.header5 .middle-content .logo,
  .header.header5 .middle-content .middle-header-right-content {
    width: 1%;
  }
  .header.header5 .middle-content .middle-header-right-content .login-custom-link .logout-link {
    display: none;
  }
  .header.header5 .nav.nav-main-menu > li > a {
    padding: 31px 15px 29px;
  }
}
@media (min-width: 1700px) {
  .header.header5 .middle-content {
    display: flex;
    display: -webkit-flex;
  }
  .header.header5 .middle-content .logo,
  .header.header5 .middle-content .middle-header-right-content {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .header.header5 .middle-content .megamenu-content {
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
}
@media (max-width: 991px) {
  .header.header5 .middle-content .middle-header-right-content .minicart-wrapper .action.showcart {
    padding-left: 5px;
  }
  .header.header5 .middle-header-right-content .action.showcart:after {
    display: none;
  }
  .header.header5 .middle-content {
    display: table;
    width: 100%;
  }
  .header.header5 .middle-content .nav-toggle {
    font-size: 15px;
    border: none;
    box-shadow: none;
    background: none;
    color: #272727;
    padding: 27px 40px 27px 0;
    position: relative;
  }
  .header.header5 .logo,
  .header.header5 .middle-header-right-content {
    display: table-cell;
    vertical-align: middle;
  }
  .header.header5 .middle-header-right-content .login-custom-link {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .header.header5 .search-form .form-search {
    right: 100px;
    left: 0;
  }
  .header.header5 .search-form .form-search .input-text {
    padding-left: 10px;
  }
  .header.header5 .search-form .actions-search .action-search .show-search span {
    display: none;
  }
  .header.header5 .search-form .actions-search .action-search .show-search .fa {
    font-size: 18px;
    color: #272727;
  }
  .header.header5 .search-form.active::after {
    content: none;
  }
  .header.header5 .search-form.select-search .form-search {
    bottom: auto;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
  }
  .header.header5 .search-form.select-search .search-select {
    display: none;
  }
  .header.header5 .middle-content .nav-toggle {
    padding-right: 25px;
  }
  .header.header5 .middle-content .nav-toggle:after {
    right: 8.5px;
  }
  .header.header5 .middle-header-right-content .minicart-wrapper .action.showcart {
    padding-left: 31px;
  }
  .header.header5 .middle-header-right-content .minicart-wrapper .action.showcart:after {
    left: 15px;
  }
}
@media (max-width: 450px) {
  .header.header5 .top-header-content .top-custom-link {
    display: none;
  }
  .header.header5 .top-header-content .dropdown-switcher {
    float: left;
    margin: 0;
  }
  .header.header5 .top-header-content .dropdown-switcher .switcher-toggle:after {
    content: none !important;
  }
  .header.header5 .top-header-content .dropdown-switcher.currency {
    float: right;
  }
  .header.header5 .top-header-content .dropdown-switcher.currency  .dropdown-menu {
	  right:-15px;
	  left: auto;
  }
  .header.header5 .top-header-content .dropdown-switcher.language .dropdown-menu {
    left: -15px;
    right: auto;
  }
}
/* HEADER 6 */
/* HEADER 5 */
@media (min-width: 992px) {
  body.wide .header.active-sticky.header6 .login-custom-link,
  body.wide .header.active-sticky.header6 .search-form {
    display: none !important;
  }
  body.wide .header.header6 .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
    width: 970px;
    left: 50%;
    transform: translate(-50%, 20px);
    -webkit-transform: translate(-50%, 20px);
    -moz-transform: translate(-50%, 20px);
    -o-transform: translate(-50%, 20px);
  }
  body.wide .header.header6 .navigation .nav-main-menu li.mega-menu-fullwidth:hover > ul.dropdown-menu {
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
  }
}
@media (min-width: 1200px) {
  body.wide .header.header6 .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
    width: 1200px;
  }
  body.wide.width1024 .header.header6 .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
    width: 1024px;
  }
}
@media (min-width: 1370px) {
  body.wide.width1366 .header.header6 .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
    width: 1366px;
  }
}
@media (min-width: 992px) {
  .header.active-sticky.header6 .nav.nav-main-menu > li > a {
    padding: 15px 23px;
  }
}
@media (min-width: 992px) {
  .header.header6 .middle-content .middle-header-right-content {
    position: relative;
  }
  .header.header6 .nav.nav-main-menu > li > a {
    padding: 31px 23px 29px;
  }
  .header.header6 .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
    background-color: #f42c2f;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .header.header6 .search-form .actions-search .action-search .show-search span,
  .header.header6 .minicart-wrapper .action.showcart span.text,
  .header.header6 .login-custom-link span.text {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1699px) {
  .header.header6 .middle-content {
    display: table;
    width: 100%;
  }
  .header.header6 .middle-content .logo,
  .header.header6 .middle-content .middle-header-right-content,
  .header.header6 .middle-content .megamenu-content {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
  }
  .header.header6 .middle-content .logo,
  .header.header6 .middle-content .middle-header-right-content {
    width: 1%;
  }
  .header.header6 .middle-content .middle-header-right-content .login-custom-link .logout-link {
    display: none;
  }
  .header.header6 .nav.nav-main-menu > li > a {
    padding: 31px 15px 29px;
  }
}
@media (min-width: 1700px) {
  .header.header6 .middle-content {
    display: flex;
    display: -webkit-flex;
  }
  .header.header6 .middle-content .logo,
  .header.header6 .middle-content .middle-header-right-content {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .header.header6 .middle-content .megamenu-content {
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
}
@media (max-width: 991px) {
  .header.header6 .middle-content .middle-header-right-content .minicart-wrapper .action.showcart {
    padding-left: 5px;
  }
  .header.header6 .middle-header-right-content .action.showcart:after {
    display: none;
  }
  .header.header6 .middle-content {
    display: table;
    width: 100%;
  }
  .header.header6 .middle-content .nav-toggle {
    font-size: 15px;
    border: none;
    box-shadow: none;
    background: none;
    color: #272727;
    padding: 27px 40px 27px 0;
    position: relative;
  }
  .header.header6 .logo,
  .header.header6 .middle-header-right-content {
    display: table-cell;
    vertical-align: middle;
  }
  .header.header6 .middle-header-right-content .login-custom-link {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .header.header6 .search-form .form-search {
    right: 100px;
    left: 0;
  }
  .header.header6 .search-form .form-search .input-text {
    padding-left: 10px;
  }
  .header.header6 .search-form .actions-search .action-search .show-search span {
    display: none;
  }
  .header.header6 .search-form .actions-search .action-search .show-search .fa {
    font-size: 18px;
    color: #272727;
  }
  .header.header6 .search-form.active::after {
    content: none;
  }
  .header.header6 .search-form.select-search .form-search {
    bottom: auto;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
  }
  .header.header6 .search-form.select-search .search-select {
    display: none;
  }
  .header.header6 .middle-content .nav-toggle {
    padding-right: 25px;
  }
  .header.header6 .middle-content .nav-toggle:after {
    right: 8.5px;
  }
  .header.header6 .middle-header-right-content .minicart-wrapper .action.showcart {
    padding-left: 31px;
  }
  .header.header6 .middle-header-right-content .minicart-wrapper .action.showcart:after {
    left: 15px;
  }
}
@media (max-width: 450px) {
  .header.header6 .top-header-content .top-custom-link {
    display: none;
  }
  .header.header6 .top-header-content .dropdown-switcher {
    float: left;
    margin: 0;
  }
  .header.header6 .top-header-content .dropdown-switcher .switcher-toggle:after {
    content: none !important;
  }
  .header.header6 .top-header-content .dropdown-switcher.currency {
    float: right;
  }
  .header.header6 .top-header-content .dropdown-switcher.currency  .dropdown-menu {
	  right:-15px;
	  left: auto;
  }
  .header.header6 .top-header-content .dropdown-switcher.language .dropdown-menu {
    left: -15px;
    right: auto;
  }
}
/* Header 7*/
@media (min-width: 992px) {
	.header.header7 .menu-content > .action.nav-toggle{
		display:none;
	}
	.header.header7 .bottom-header-content .logo{
		display: none;
	}
	.header.sticky-menu.active-sticky.header7 .menu-content .login-custom-link{
		display: none;
	}
	.header.sticky-menu.active-sticky.header7 .menu-content .minicart-wrapper{
		padding: 15px 0;
		position: static;
	}
	.header.sticky-menu.active-sticky.header7 .menu-content .minicart-wrapper:before{
		display:none;
	}
	.header.sticky-menu.active-sticky.header7 .menu-content .header-links{
		position: static;
	}
}
@media (max-width: 450px) {
  .header.header7 .top-header-content .top-custom-link {
    display: none;
  }
  .header.header7 .top-header-content .dropdown-switcher {
    float: left;
    margin: 0;
  }
  .header.header7 .top-header-content .dropdown-switcher .switcher-toggle:after {
    content: none !important;
  }
  .header.header7 .top-header-content .dropdown-switcher.currency {
    float: right;
  }
  .header.header7 .top-header-content .dropdown-switcher.currency  .dropdown-menu {
	  right:-15px;
	  left: auto;
  }
  .header.header7 .top-header-content .dropdown-switcher.language .dropdown-menu {
    left: -15px;
    right: auto;
  }
}
/* HOME 7 */
@media (max-width: 991px) {
	.header.header7 .menu-content .login-custom-link{
		display: none;
	}
	.header.header7 .menu-content .header-links{
		position: absolute;
		top: 15px;
		right: 0;
	}
	.header.header7 .menu-content .minicart-wrapper{
		padding: 10px 0;
		position: static;
	}
	.header.header7 .menu-content .minicart-wrapper:before{
		display:none;
	}
	.header.header7 .middle-header-content {
        display: none
    }
    .header.header7 .menu-content {
        padding: 0
    }
    .header.header7 .menu-content .logo {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%)
    }
    .header.header7 .menu-content .logo img {
        max-height: 50px;
        max-width: 210px;
        height: auto !important;
        width: auto !important
    }
    .header.header7 .menu-content > .action.nav-toggle {
        font-size: 18px;
        height: 74px;
        border: none;
        box-shadow: none;
        background: none;
        color: #272727
    }
	.deal-v3.deal-sidebar{
		padding-bottom: 30px;
	}
	.border-not-full ul.service-block{
		padding-top: 0;
		padding-bottom: 0;
	}
	.border-not-full ul.service-block li{
		padding-top:13px;
		padding-bottom:14px;
	}
	.deal-v3.deal-sidebar .border-banner{
		padding-bottom: 30px;
	}
	.deal-v3.deal-sidebar .deal-products-one-item{
		padding-top: 30px;
	}
	.deal-v3.deal-sidebar .border-banner .images, .bg-deal-v2{
		display: none;
	}
}
@media (max-width: 767px) {
	.header.header7 .top-header-content .top-custom-link{
		display: none;
	}
	.in-sidebar .testimonial-content.has-image .author-thumbnail{
		float: left;
		 margin:0;
	}
	.category-top .content-heading{
		margin-bottom: 10px;
	}
	.category-top .category-product-item .tab-menu {
	  margin-bottom: 10px;
	  position: static;
	}
	.category-top .category-product-item .tab-menu > li + li {
	  margin: 3px;
	  border: 1px solid #ddd;
	}
	.category-top .category-product-item .tab-menu li.active {
	  background: #daa94d;
	  border: 1px solid #daa94d;
	}
	.category-top .category-product-item .tab-menu li.active > a {
	  color: #fff;
	}
	.category-top .category-product-item .tab-menu li {
	  margin: 3px;
	  border: 1px solid #ddd;
	}
	.category-top .category-product-item .tab-menu li:hover {
	  background: #daa94d;
	  border: 1px solid #daa94d;
	}
	.category-top .category-product-item .tab-menu li a {
	  padding: 0 10px;
	  line-height: 25px;
	}
	.category-top .category-product-item .tab-menu li a:hover {
	  color: #fff;
	}
}
@media (max-width: 500px) {
	.col-500-full{
		width: 100%;
	}
}
@media (max-width: 479px) {
	.text-full h3{
		font-size: 12px;
	}
	.text-full .playfair{
		font-size: 18px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
  .deal-v3 .border-banner {
    display: block;
  }
  .deal-v3 .deal-timer .countdown > span {
    padding: 0 2px;
  }
  .deal-v3 .deal-timer .countdown > span + span::before {
    display: none;
  }
  .deal-v3 .border-banner .images {
    width: 50%;
  }
}
@media (max-width: 991px) {
	ul.border-not-full.service-block {
	  padding-top: 0;
	  padding-bottom: 0;
	}
	ul.border-not-full.service-block li + li {
	  border-top: 1px solid #e1e1e1;
	}
	ul.border-not-full.service-block li {
	  padding-top: 13px;
	  padding-bottom: 14px;
	  border-bottom: 0;
	}

	.deal-v3.v2 .deal-products-one-item{
		padding-top: 30px;
	}
	.deal-v3.v2 .border-banner{
		padding-bottom: 30px;
	}
	.banner-full.home9{
		padding: 50px 0;
	}
	.deal-v3.v2 .border-banner .images{
		display: none;
	}
    .toolbar .view-mode, .toolbar .sort-by {
        padding-right: 10px;
    }
  .newsletter-home.columns-2,
  .newsletter-home.columns-2 .block.newsletter.newsletter-home-page{
	  width: 100%;
  }
  .cart-table .product-cart-item .product-cart-item-detail{
	  width: 100%;
      padding: 0;
  }
  /*.sidebar{margin-bottom:30px}*/
  .minicart-wrapper.open > .block-content.dropdown-menu { display: block !important}
  .account-login .new-users{margin-top:20px}
  .block.account-nav{margin-bottom:30px}
  .my-order{margin-top:30px}
  #store-list-map,
  #map-detail {
     height: 600px !important;
  }
    .contact_map .contact_info{
		position:static;
		padding-right:70px;
		padding-bottom:20px;
		transform: translateY(0%);
		-moz-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-webkit-transform: translateY(0%);
		padding:20px;
	}
	.form-new-adress .form-group{margin-bottom:0}
	.form-new-adress .form-group input{margin-bottom:10px}
	.form-new-adress .form-group select{margin-bottom:10px}
	#checkoutSteps{margin-bottom:30px}
}

@media (max-width: 990px) {

    .col-md-3{
        padding-left: 57px;
        display: inline-block;

    }

    #checkout-progress-wrapper{

        display:none;
    }

}

@media (max-width: 710px) {

    .col-md-3{
    padding-left: 15px;
    padding-bottom: 5px;
    display: block;

    }
}

@media (max-width: 767px) {
	#product_tabs .nav-tabs > li{
		margin: 5px;
	}
	#product_tabs .nav-tabs > li+li{
		margin-left: 8px;
	}
	.title-v9 .nav-tabs{
		margin-bottom: 20px;
		margin-top: -15px;
	}
	.toolbar .view-mode{margin-bottom: 5px}
	.deals-container.deals-list .deal-item .product-image {margin-bottom: 20px}
	.newsletter-home.columns-2{
	    margin-left: 0;
    }
	.deal-v3 .border-banner{
		border: none;
		padding-bottom: 30px;
	}
	.deal-v3 .border-banner .images, .bg-deal{
		display: none;
	}
	.newsletter-home.columns-2>div{
		text-align: center;
	}
	.newsletter-home.columns-2 .block.newsletter.newsletter-home-page{
		max-width: 100%;
	}
	.cart-table tfoot .btn-update, .cart-table tfoot .btn-empty, .cart-table tfoot .btn-continue{
		width: 100%;
		margin-top:8px;
		display: block;
		float:left;
	}
	.table>tfoot>tr>td{border-bottom: 0}
	.cart-table tbody tr td+td{
		display: block;
	}
	.cart-table tbody tr td:first-child{
		padding-left: 10px;
	}
	.cart-table tbody tr td.actions{width: 100%}
	.cart-table tbody tr{border-bottom: 1px solid #eaeaea}
	.cart-table tbody tr td{
		border:0;
		padding: 10px;
		padding-bottom: 20px
	}
	.cart-table thead tr th{display: none}
	.cart-table .product-cart-item .product-cart-item-detail {
		width: calc(100% - 120px);
		padding: 22px 0 0 20px;
	}
	#store-list-map,
    #map-detail {
		height: 400px !important;
    }
    .tabs_categories_porfolio li{display:inline-block; margin:5px 0}
    .tabs_categories_porfolio {text-align:center}
	.post-comments{margin-top:30px}
	.post-item-info  .post-content{margin-bottom:30px}
	
	.box-store-content .portfolio-table tr {
    border: 1px solid #f0f0f0;
    padding: 15px;
    display: block;
  }
  .box-store-content .portfolio-table tr + tr {
    border-top: none;
  }
  .box-store-content .portfolio-table tr td {
    display: block;
    padding: 0 !important;
    border: none !important;
    background: none !important;
  }
    /*.sidebar .sort-item:last-child .block{margin-bottom: 50px;}*/
    .block-layered-nav .narrow-by-list {
        margin: 0;
    }
    .sidebar .block .block-title .title {
        margin-bottom: 5px;
        font-size: 16px;
        padding: 0;
    }
    .toolbar select {
        min-width: 60px;
        padding: 0 15px 0 5px
    }
    .toolbar {
        margin: 0;
    }
    .products-grid .product-item-info .product-item-details {
        height: 70px;
    }
    .sidebar .narrow-by-list dd + dt {
        margin-top: 2px;
    }
    .sidebar .narrow-by-list dt, .sidebar .block-layered-nav .currently .block-sub-title {
        font-size: 14px;
        padding-bottom: 4px;
    }
    .sidebar .narrow-by-list .vertical-menu-filter li {
        padding: 4px 50px 2px 0;
    }
    .sidebar .narrow-by-list dd > .price {
        margin-top: 10px;
    }
    .block-layered-nav .block-content .price .label-box {
        margin-top: 5px;
    }
    .limiter .sub-label {
        display: none;
    }
}
@media (max-width: 500px) {
  .store-list-container .search-form .col-xs-6 {
    width: 100%;
  }
}
@media (max-width: 479px) {
	.customer-service{
		border-bottom: 1px solid #ddd;
	}
	.col-xxs-full{width: 100%}
	.newsletter-home.columns-2 .block.newsletter.newsletter-home-page .actions{
		position: static;
		margin-top: 10px;
	}
	.cart-table .product-cart-item .product-cart-item-detail {
		width: 100%;
		padding: 0;
	}
	.profile-grid .item{width:100%}
}
@media (min-width: 768px) and (max-width: 991px) {
	.store-list-container .store-list .items .stores li .store-content .store-logo{width:100%}
	.store-list-container .store-list .items .stores li .store-content .description {width: 100%; padding-left:0; margin-top:10px}
	.store-list-container .store-list .items{max-height: 515px !important}
}
@media(max-width: 625px){
	.toolbar{display: inline-block;width: auto;}
	.toolbar > .modes, .toolbar > .field.limiter, .toolbar > .toolbar-sorter.sorter{
		flex: 0 0 auto;
		display: inline-block;
		width: 100%;
		margin-bottom: 10px;
		padding: 0;
		text-align: left;
	}
	.toolbar > .modes .modes-label, .toolbar > .field.limiter label, .toolbar > .toolbar-sorter.sorter label{
		min-width: 55px
	}
}
/* HEADER 8 */
@media (min-width: 992px) {
	.header.header8.sticky-menu.active-sticky{
		background: #000;
		box-shadow: none;
	}
}
@media (min-width: 1200px) {
	.header.header8 .header-links .login-custom-link{
		display: table-cell;
	}
	.header.header8 .minicart-wrapper .block-content.dropdown-menu{
		left: 0;
		top: 100%;
		right: auto;
		min-width: 317px;
	}
    .header.header8 .header-links{
		margin-top: 45px;
		margin-bottom: 27px;
	}
    .header.header8 {
        display: none
    }
    .header.header8 .top-header-content {
        display: none
    }
    .header.header8 .navigation .nav-main-menu {
        width: 100%;
        position: relative
    }
    .header.header8 .navigation .nav-main-menu > li {
        width: 100%;
        display: block
    }
    .header.header8 .navigation .nav-main-menu > li > .dropdown-menu {
        left: 100%;
        top: 11px
    }
    .header.header8 .navigation .nav-main-menu > li > a {
        padding: 11.5px 40px;
        position: relative
    }
    .header.header8 .navigation .nav-main-menu > li > a .icon-next {
        position: absolute;
        right: 40px;
        top: 12px;
        font-size: 14px
    }
    .header.header8 .navigation .nav-main-menu > li > a .icon-next .fa:before {
        content: "\f105"
    }
    .header.header8 .logo {
        display: block;
        text-align: center;
        padding: 0 0 30px
    }
    .header.header8 .search-form {
        padding: 0 40px;
        margin-top: 45px;
        margin-bottom: 27px;
    }
    .header.header8 .search-form > .actions-search {
        display: none
    }
    .header.header8 .search-form > .form-search {
        position: relative
    }
    .header.header8 .search-form > .form-search .input-text {
        font-size: 13px;
        color: #717171;
        height: 27px;
        box-shadow: none;
		padding: 20px 10px;
		border: 1px solid #222;
		background: #000;
    }
    .header.header8 .search-form .search-select .search-toggle {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        width: 100%;
        text-align: left;
        padding-left: 0;
        background: none;
        border: none;
        box-shadow: none;
        border-top: 1px solid #f0f0f0;
        color: #717171;
        padding-top: 9px;
        margin-bottom: 9px
    }
    .header.header8 .search-form .search-select .search-toggle .fa {
        float: right;
        font-size: 14px
    }
    .header.header8 .search-form .search-select .search-toggle .fa:before {
        content: "\f105"
    }
    .header.header8 .search-form .search-select .dropdown-menu {
        left: 100%;
        top: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        margin-left: 40px;
        min-width: 250px
    }
    .header.header8 .search-form.select-search > .form-search .input-text {
        padding-bottom: 11px
    }
    .header.header8 .search-form.select-search > .form-search .button {
        bottom: 9px
    }
    .header.header8 .middle-header-content > .container {
        width: 100% !important;
        padding: 0
    }
}

@media (min-width: 1200px) {
    body.menu_vertical_fixed {
        margin-left: 270px
    }
    body.menu_vertical_fixed .header.header8 {
        width: 270px;
        left: 0;
        position: absolute;
        top: 0;
        display: block;
        overflow: visible;
        height: auto;
        background-color: #f41c2f;
        z-index: 1000;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
        min-height: 100vh
    }
    body.menu_vertical_fixed .header.header8.fixed-bottom {
        bottom: 0;
        top: auto !important;
        position: fixed
    }
    body.menu_vertical_fixed .header.header8 .middle-header-content {
        padding-top: 68px;
        padding-bottom: 200px;
        position: relative;
        min-height: 100vh
    }
    body.menu_vertical_fixed .header.header8 .middle-header-content .bottom-header-custom-block {
        position: absolute;
        bottom: 40px;
        left: 0;
        right: 0
    }
}

@media (min-width: 1499px) {
    .header.header8 .navigation .nav-main-menu > li.mega-menu-fullwidth > ul.dropdown-menu {
        width: 1200px !important
    }
}

@media (max-width: 1199px) {
    .header.header8 .navigation .nav-main-menu > li.mega-menu-fullwidth > ul.dropdown-menu {
        width: auto !important
    }
}

@media (max-width: 1199px) {
	.header.header8 .header-links{
		border:0;
	}
    .header.header8 .middle-header-content {
        border-top: 1px solid #f0f0f0
    }
    .header.header8 .middle-header-content .bottom-header-custom-block {
        display: none
    }
    .header.header8 .middle-header-content .middle-content {
        position: relative;
        display: table
    }
    .header.header8 .middle-header-content .middle-content .logo,
    .header.header8 .middle-header-content .middle-content .megamenu-content,
    .header.header8 .middle-header-content .middle-content .search-form {
        display: table-cell;
        vertical-align: middle
    }
    .header.header8 .middle-header-content .middle-content .logo {
        padding: 30px 0
    }
    .header.header8 .middle-header-content .middle-content .search-form {
        width: 1%
    }
    .header.header8 .middle-header-content .navigation:after {
        content: "";
        display: table;
        clear: both
    }
    .header.header8 .search-form .search-select .search-toggle {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        width: 100%;
        text-align: left;
        padding: 0 15px;
        background-color: #fff;
        box-shadow: none;
        border: 1px solid #f0f0f0;
        color: #717171;
        height: 50px;
        font-size: 14px
    }
    .header.header8 .search-form .search-select .search-toggle .fa {
        float: right;
        margin-top: 5px
    }
    .header.header8 .search-form .form-search {
        position: absolute;
        top: 100%;
        right: 0;
        z-index: 9;
        min-width: 400px;
        opacity: 0;
        visibility: hidden;
        transition: all 300ms;
        -webkit-transition: all 300ms;
        -moz-transition: all 300ms;
        -o-transition: all 300ms;
        transform: translateY(20px);
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -o-transform: translateY(20px)
    }
    .header.header8 .search-form .form-search .input-text {
        height: 50px;
        padding-right: 40px;
        padding-left: 15px
    }
    .header.header8 .search-form .form-search .button {
        height: 50px;
        text-align: center;
        width: 40px;
        bottom: 0
    }
    .header.header8 .search-form .actions-search .action-search .show-search {
        display: block !important
    }
    .header.header8 .search-form .actions-search .action-search .hide-search {
        display: none !important
    }
    .header.header8 .search-form.active .form-search {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0)
    }
    .header.header8 .search-form.active .actions-search .action-search .show-search {
        color: #2a2a2a !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.header.header8 .header-links{
		position: absolute;
		right: 0;
		top: 21px;
		margin: 0; 
	}
	.header.header8 .middle-header-content .middle-content .megamenu-content{
		padding-right: 180px;
	}
    .header.header8 .nav.nav-main-menu > li > a {
        padding: 30px 15px
    }
    .header.header8 .middle-header-content .nav-main-menu {
        float: right
    }
    .header.header8 .middle-header-content .middle-content .logo {
        width: 1%
    }
}

@media (max-width: 991px) {
    .header.header8 .middle-header-content .middle-content .logo {
        padding-right: 30px
    }
    .header.header8 .middle-header-content .middle-content .action-menu-responsive {
        display: table-cell !important;
        vertical-align: middle;
        width: 1%;
        padding-right: 30px
    }
    .header.header8 .middle-header-content .middle-content .action-menu-responsive .action {
        background: none;
        border: none;
        box-shadow: none;
        color: #2a2a2a;
        font-size: 20px;
        width: 30px
    }
    .header.header8 .search-form .actions-search .action-search {
        margin-top: 3px
    }
    .header.header8 .search-form .actions-search .action-search .show-search span {
        display: none
    }
    .header.header8 .search-form .actions-search .action-search .show-search .fa {
        font-size: 18px;
        color: #2a2a2a;
        margin: 0
    }
}

@media (max-width: 767px) {
    .header.header8 .search-form .form-search {
        width: 100%;
        min-width: unset
    }
}
@media (max-width: 1199px) {
  .header.header8 .navigation .nav-main-menu > li.mega-menu-fullwidth > ul.dropdown-menu {
    width: auto !important;
  }
}
@media (max-width: 1199px) {
  .header.header8 .header-links {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    margin-top: 0;
    text-align: center;
  }
  .header.header8 .header-links .minicart-wrapper .block-minicart {
    left: auto;
    right: 0;
  }
  .header.header8 .header-links .text {
    display: none;
  }
  .header.header8 .middle-header-content {
    border-top: 1px solid #f0f0f0;
  }
  .header.header8 .middle-header-content .bottom-header-custom-block {
    display: none;
  }
  .header.header8 .middle-header-content .middle-content {
    position: relative;
    display: table;
  }
  .header.header8 .middle-header-content .middle-content .logo,
  .header.header8 .middle-header-content .middle-content .megamenu-content,
  .header.header8 .middle-header-content .middle-content .search-form {
    display: table-cell;
    vertical-align: middle;
  }
  .header.header8 .middle-header-content .middle-content .logo {
    padding: 30px 0;
  }
  .header.header8 .middle-header-content .middle-content .search-form {
    display: none;
  }
  .header.header8 .middle-header-content .navigation:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .header.header8 .nav.nav-main-menu > li > a {
    padding: 30px 15px;
  }
  .header.header8 .middle-header-content .nav-main-menu {
    float: right;
  }
  .header.header8 .middle-header-content .middle-content .logo {
    width: 1%;
  }
}
@media (max-width: 991px) {
  .header.header8 .middle-header-content .middle-content .logo {
    padding-right: 30px;
  }
  .header.header8 .middle-header-content .middle-content .header-links .text {
    display: inline-block;
  }
  .header.header8 .middle-header-content .middle-content .action-menu-responsive {
    display: table-cell !important;
    vertical-align: middle;
    width: 1%;
  }
  .header.header8 .middle-header-content .middle-content .action-menu-responsive .action {
    background: none;
    border: none;
    box-shadow: none;
    color: #2a2a2a;
    font-size: 20px;
    width: 30px;
  }
  .header.header8 .middle-header-content .middle-content .action-menu-responsive .action .fa {
    color: #a7a7a7;
  }
  .header.header8 .search-form .actions-search .action-search {
    margin-top: 3px;
  }
  .header.header8 .search-form .actions-search .action-search .show-search span {
    display: none;
  }
  .header.header8 .search-form .actions-search .action-search .show-search .fa {
    font-size: 18px;
    color: #2a2a2a;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .footer.footer8 .bottom_link li{
	  padding: 10px 15px;
  }
  .testimonial-list-block.boxed_border{
	  padding: 15px 0;
  }
  .navigation-top .testimonial-list-block.boxed_border .owl-controls{
	  position: static;
  }
  .header.header8 .header-links .login-custom-link {
    display: none;
  }
  .header.header8 .header-links .minicart-wrapper .text {
    display: inline-block;
  }
  .header.header8 .header-links .minicart-wrapper:before {
    display: none;
  }
}
/* FOOTER 9 */
@media (min-width: 1400px) {
  .footer.footer9 .container-fluid .block-middle-item {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1200px) {
  .footer.footer9 .container-fluid {
    padding-left: 106px;
    padding-right: 88px;

  }
}
/* HEADER 9 */
@media (min-width: 992px) {
    body.wide .header.header9 .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
        width: 970px;
        left: 50%;
        transform: translate(-50%, 20px);
        -webkit-transform: translate(-50%, 20px);
        -moz-transform: translate(-50%, 20px);
        -o-transform: translate(-50%, 20px)
    }
    body.wide .header.header9 .navigation .nav-main-menu li.mega-menu-fullwidth:hover > ul.dropdown-menu {
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0)
    }
}

@media (min-width: 1200px) {
    body.wide .header.header9 .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
        width: 1200px
    }
    body.wide.width1024 .header.header9 .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
        width: 1024px
    }
}

@media (min-width: 1370px) {
    body.wide.width1366 .header.header9 .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
        width: 1366px
    }
}

@media (min-width: 768px) {
    .header.header9 .search-form .form-search .search-select {
        display: table-cell;
        vertical-align: middle;
        width: 1%
    }
    .header.header9 .search-form .form-search .search-select + .input-text {
        display: table-cell;
        vertical-align: middle;
        padding-left: 30px;
        height: 87px;
        text-align: left
    }
    .header.header9 .search-form .form-search .search-select .search-toggle {
        font-size: 18px;
        color: #a7a7a7;
        border: none;
        box-shadow: none;
        color: #272727;
        padding-right: 30px;
        padding-left: 15px;
        white-space: nowrap;
        height: 87px;
        position: relative;
        background-color: #fff
    }
    .header.header9 .search-form .form-search .search-select .search-toggle:after {
        width: 1px;
        height: 13px;
        background-color: #e7e7e7;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -6.5px;
        content: ""
    }
    .header.header9 .search-form .form-search .search-select .search-toggle .fa {
        margin-left: 15px
    }
    .header.header9 .search-form.select-search .form.minisearch {
        display: table;
        width: 100%
    }
}

@media (min-width: 992px) {
    .header.header9 .middle-content .middle-header-right-content {
        position: relative
    }
    .header.header9 .nav.nav-main-menu > li > a {
        padding: 31px 23px 29px
    }
    .header.header9 .container-fluid {
        padding-left: 50px;
        padding-right: 50px;
        background-color: #f42c2f;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header.header9 .search-form .actions-search .action-search .show-search span,
    .header.header9 .minicart-wrapper .action.showcart span.text,
    .header.header9 .login-custom-link span.text {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1699px) {
    .header.header9 .middle-content {
        display: table;
        width: 100%
    }
    .header.header9 .middle-content .logo,
    .header.header9 .middle-content .middle-header-right-content,
    .header.header9 .middle-content .megamenu-content {
        display: table-cell;
        vertical-align: middle;
        height: 100%
    }
    .header.header9 .middle-content .logo,
    .header.header9 .middle-content .middle-header-right-content {
        width: 1%
    }
    .header.header9 .middle-content .middle-header-right-content .login-custom-link .logout-link {
        display: none
    }
    .header.header9 .nav.nav-main-menu > li > a {
        padding: 31px 15px 29px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .header.header9 .search-form .form-search .minisearch {
        height: 50px
    }
    .header.header9 .search-form .form-search .search-select + .input-text {
        height: 50px
    }
    .header.header9 .search-form .form-search .search-select .search-toggle {
        border: 1px solid #efefef;
        border-right: none;
        height: 50px;
        font-size: 15px
    }
    .header.header9 .search-form .form-search .search-select .search-toggle:after {
        content: none
    }
}

@media (min-width: 1700px) {
    .header.header9 .middle-content {
        display: flex;
        display: -webkit-flex
    }
    .header.header9 .middle-content .logo,
    .header.header9 .middle-content .middle-header-right-content {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .header.header9 .middle-content .megamenu-content {
        -webkit-flex: 2;
        -ms-flex: 2;
        flex: 2
    }
}

@media (max-width: 991px) {
    .header.header9 .search-form .form-search {
        left: 0;
        right: 0;
        width: 100% !important;
        top: 100%;
        bottom: auto;
        transform-origin: 50% 0 0;
        -webkit-transform-origin: 50% 0 0;
        -ms-transform-origin: 50% 0 0;
        -moz-transform-origin: 50% 0 0;
        -o-transform-origin: 50% 0 0;
    }
    .header.header9 .search-form .form-search .input-text {
        border: 1px solid #efefef;
        height: 50px;
        font-size: 15px;
    }
    .header.header9 .middle-content {
        display: table;
        width: 100%;
    }
    .header.header9 .middle-content .nav-toggle {
        font-size: 15px;
        border: none;
        box-shadow: none;
        background: none;
        color: #272727;
        padding: 27px 10px 27px 0;
        position: relative;
    }
    .header.header9 .logo,
    .header.header9 .middle-header-right-content {
        display: table-cell;
        vertical-align: middle;
    }
    .header.header9 .middle-header-right-content .login-custom-link {
        display: none;
    }
	.header.header9 .search-form {
        display: none;
    }
}

@media (max-width: 767px) {
    .header.header9 .middle-content .nav-toggle {
        padding-right: 0;
    }
    .header.header9 .search-form .form-search .input-text {
        text-align: left
    }
    .header.header9 .search-form .form-search .search-select .search-toggle {
        border: 1px solid #efefef;
        border-bottom: none;
        height: 50px;
        font-size: 15px;
        width: 100%;
        background-color: #fff;
        text-align: left;
        padding-left: 10px
    }
    .header.header9 .search-form .form-search .search-select .search-toggle .fa {
        float: right;
        margin-right: 10px;
        margin-top: 4px
    }
    .header.header9 .search-form .actions-search .action-search .show-search span {
        display: none
    }
    .header.header9 .search-form .actions-search .action-search .show-search .fa {
        font-size: 15px;
        color: #272727
    }
    .header.header9 .middle-header-right-content .minicart-wrapper .action.showcart {
        padding-left: 31px
    }
    .header.header9 .middle-header-right-content .minicart-wrapper .action.showcart:after {
        left: 15px
    }
}

@media (max-width: 450px) {
    .header.header9 .top-header-content .top-custom-link {
        display: none
    }
    .header.header9 .top-header-content .dropdown-switcher {
        float: left;
        margin: 0
    }
    .header.header9 .top-header-content .dropdown-switcher .switcher-toggle:after {
        content: none !important
    }
    .header.header9 .top-header-content .dropdown-switcher.currency {
        float: right
    }
    .header.header9 .top-header-content .dropdown-switcher.language .dropdown-menu {
        left: 0;
        right: auto
    }
}
@media (min-width: 1200px) {
  .banner-home14 {
    padding-bottom: 15px;
    padding-left: 5px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-hover {
        height: 70px;
    }
}

@media (max-width: 991px) {
	.banner-full.home14{
		padding: 80px 0;
	}
}
@media (max-width: 767px) {
	.has-border .testimonial-list-block.center_item{
		padding: 30px 0;
	}
}

@media (max-width: 800px) {
    .breadcrumbs {
        display: none;
    }
}

@media (min-width: 800px) {
    .catalog-category-view #maincontent .breadcrumbs {
        display: block;
    }
}

@media (min-width: 800px) {
    .catalog-product-view #maincontent .breadcrumbs {
        display: block;
    }
}

@media (max-width: 800px) {
    .catalog-product-view #maincontent .breadcrumbs {
        display: none;
    }
}

@media (max-width: 510px) {
    .pastille_soldes {
        font-size:smaller;
        left: -6px;
    }
}

#slider {
    margin-bottom: 10px;
}

@media (max-width: 575px) {
    #slider {
        position: relative;
        overflow: hidden;
        border-bottom: 1px solid #DDDDDD;
    }

    #slider ul {
        position: relative;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #slider ul li {
        position: relative;
        display: block;
        float: left;
        margin: 2px;
        padding: 0;
        width: 100%;
        text-align: center;
        height: 24px;
        font-size: 11px;
    }

    a.control_prev, a.control_next {
        position: absolute;
        z-index: 2;
        display: block;
        width: auto;
        height: auto;
        color: #000;
        text-decoration: none;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
    }

    a.control_prev:hover, a.control_next:hover {
        opacity: 1;
        -webkit-transition: all 0.2s ease;
    }

    a.control_prev {
        left: 10px;
    }
    a.control_next {
        right: 10px;
    }
}

@media (min-width: 576px) {
    a.control_prev, a.control_next {
        display: none;
    }
}
