/* PRODUCT GRID NUBMER ITEM */
@media (min-width: 1200px) {
  .fullwidth.page-layout-1column .row-wrapper.list > .col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1500px) {
  .page-layout-1columns:not(.fullwidth) .row-wrapper.list > .col,
  .fullwidth.page-layout-2columns-left .row-wrapper.list > .col,
  .fullwidth.page-layout-2columns-right .row-wrapper.list > .col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.row-wrapper.row-1 > .col,
.row-wrapper.list > .col {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 576px) {
  .row-wrapper.row-2 > .col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .row-wrapper.row-3 > .col {
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }
}
@media (min-width: 1200px) {
  .row-wrapper.row-4 > .col {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 1200px) {
  .row-wrapper.row-5 > .col {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1200px) {
  .row-wrapper.row-6 > .col {
    -ms-flex: 0 0 calc(100% / 6);
    flex: 0 0 calc(100% / 6);
    max-width: calc(100% / 6);
  }
  .row-wrapper.row-6 > .col {
    width: calc(100% / 6);
  }
}
@media (min-width: 1200px) {
  .row-wrapper.row-7 > .col {
    -ms-flex: 0 0 calc(100% / 7);
    flex: 0 0 calc(100% / 7);
    max-width: calc(100% / 7);
  }
  .row-wrapper.row-7 > .col {
    width: calc(100% / 7);
  }
}
@media (min-width: 1200px) {
  .row-wrapper.row-8 > .col {
    -ms-flex: 0 0 calc(100% / 8);
    flex: 0 0 calc(100% / 8);
    max-width: calc(100% / 8);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .row-wrapper.row-8 > .col,
  .row-wrapper.row-7 > .col,
  .row-wrapper.row-6 > .col,
  .row-wrapper.row-5 > .col,
  .row-wrapper.row-4 > .col,
  .row-wrapper.row-3 > .col {
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .row-wrapper.row-8 > .col,
  .row-wrapper.row-7 > .col,
  .row-wrapper.row-6 > .col,
  .row-wrapper.row-5 > .col,
  .row-wrapper.row-4 > .col,
  .row-wrapper.row-3 > .col {
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .row-wrapper.row-8 > .col,
  .row-wrapper.row-7 > .col,
  .row-wrapper.row-6 > .col,
  .row-wrapper.row-5 > .col,
  .row-wrapper.row-4 > .col,
  .row-wrapper.row-3 > .col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 575.98px) {
  .row-wrapper > .col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .field.fullname .fields .field.field-name-firstname,
  .field.fullname .fields .field.field-name-middlename,
  .field.fullname .fields .field.field-name-lastname {
    float: none;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 760px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
  .catalog-product-view.page-layout-1column:not(.template-1):not(.fullwidth) .product-info-main.sticky {
    width: 480px;
  }
  .catalog-product-view.page-layout-2columns-left .product-info-main.sticky,
  .catalog-product-view.page-layout-2columns-right .product-info-main.sticky {
    width: 360px;
  }
  .catalog-product-view.page-layout-2columns-left .product-info-main.sticky {
    left: calc(50% + 120px);
  }
  .catalog-product-view.page-layout-2columns-right .product-info-main.sticky {
    left: calc(50% - 120px);
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
  .catalog-product-view.page-layout-1column:not(.template-1):not(.fullwidth) .product-info-main.sticky {
    width: 600px;
  }
  .catalog-product-view.page-layout-2columns-left .product-info-main.sticky,
  .catalog-product-view.page-layout-2columns-right .product-info-main.sticky {
    width: 450px;
  }
  .catalog-product-view.page-layout-2columns-left .product-info-main.sticky {
    left: calc(50% + 150px);
  }
  .catalog-product-view.page-layout-2columns-right .product-info-main.sticky {
    left: calc(50% - 150px);
  }
}
.catalog-product-view.page-layout-1column.template-3 .row-detail-product:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  background: #f0f5f9;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.catalog-product-view.page-layout-1column.template-2 .row-detail-product:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  background: #f0f5f9;
  left: 50%;
  right: auto;
  width: 100vw;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.catalog-product-view.page-layout-1column:not(.template-1) .row-detail-product {
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 576px) {
  .catalog-product-view.page-layout-1column:not(.template-1) .row-detail-product {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .catalog-product-view.page-layout-1column:not(.template-1) .row-detail-product {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .catalog-product-view.page-layout-1column:not(.template-1) .row-detail-product {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .catalog-product-view.page-layout-1column:not(.template-1) .row-detail-product {
    max-width: 1200px;
  }
}
@media (min-width: 1200px) {
  .catalog-product-view.page-layout-1column.width1366:not(.template-1) .row-detail-product {
    max-width: 1366px;
  }
  .catalog-product-view.page-layout-1column.width1024:not(.template-1) .row-detail-product {
    max-width: 1024px;
  }
  body.width1366 .container {
    max-width: 1366px;
  }
  body.width1024 .container {
    max-width: 1024px;
  }
  body.fullwidth .container {
    max-width: 100%;
  }
}
/* Cart Dropdown */
@media (min-width: 1200px) {
  .dropdown-cart-type .minicart-wrapper > .ui-dialog {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    transition: all 300ms;
    transform: translateY(20px);
  }
  .dropdown-cart-type .minicart-wrapper:hover > .ui-dialog {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}
/* ===== HEADER ===== */
@media (min-width: 1200px) {
  .header1 .mobile-navigation {
    display: none !important;
  }
  .header1 .middle-header-wrapper .header-logo {
    max-width: 235px;
  }
  .header1 .middle-header-wrapper .child-content {
    max-width: 350px;
  }
}
@media (max-width: 1199px) {
  .header .mobile-navigation {
    padding: 85px 15px 40px 50px;
  }
  .header .mobile-navigation .close-nav-button {
    left: 58px;
  }
}
@media (max-width: 420px) {
  .header .mobile-navigation {
    padding: 69px 15px 35px 15px;
  }
  .header .mobile-navigation .close-nav-button {
    top: 15px;
    left: 22px;
  }
}
.nav-toggle:before {
  content: '';
  display: block;
  height: 100%;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 999;
  transition: all 300ms;
  opacity: 0;
  visibility: hidden;
}
.nav-open .mobile-navigation {
  -webkit-box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
  -moz-box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
  box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
  left: 0;
  opacity: 1;
  visibility: visible;
}
.nav-before-open .nav-toggle:before {
  opacity: 1;
  visibility: visible;
}
.nav-before-open .sidebar-action-mobile--left,
.nav-before-open .sidebar-action-mobile--right {
  display: none;
}
@media (max-width: 1599.98px) {
  .description_extra .value .item {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 1199.98px) {
  .detailed.container {
    padding-left: 0;
    padding-right: 0;
  }
  .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 .nav-toggle:before {
    opacity: 1;
    visibility: visible;
  }
  .nav-before-open .close-nav-button,
  .nav-before-open .sidebar-action-mobile--left,
  .nav-before-open .sidebar-action-mobile--right {
    display: none;
  }
  .nav-open .header .mobile-navigation {
    left: 0;
  }
}
@media (max-width: 991.98px) {
  .cms-noroute-index .content-404 h2 {
    font-size: 150px;
  }
  .cms-noroute-index .content-404 p {
    margin-bottom: 68px;
  }
  .page-title-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .catalog-product-view .page-title-wrapper {
    padding: 0;
  }
  .catalog-product-view .page-title-wrapper .page-title {
    padding-top: 40px;
  }
  .catalog-product-view .page-title-wrapper .breadcrumbs {
    padding-bottom: 40px;
  }
  .catalog-product-view .row-detail-product .product-info-main .product-info-stock-sku .stock.available {
    padding-right: 30px;
  }
  .catalog-product-view .row-detail-product .product-info-main .product-info-stock-sku .stock.available,
  .catalog-product-view .row-detail-product .product-info-main .product-info-stock-sku .attribute.sku {
    float: none;
    width: auto;
    padding-left: 0 !important;
  }
  .featured-collection .owl-carousel .owl-nav > div.owl-prev {
    top: -65px;
  }
  .featured-collection .owl-carousel .owl-nav > div.owl-next {
    bottom: -50px;
  }
  .content-heading + .featured-collection {
    margin-top: 108px;
    margin-bottom: 75px;
  }
  .menu-product-tabs {
    margin-bottom: 30px;
  }
  .toolbar-loadmore {
    margin-top: 20px;
  }
  .testimonial-item .testimonial-content .author-thumbnail {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .testimonial-item .testimonial-content .content .author-info {
    margin-bottom: 30px;
  }
  .content-heading + div {
    margin-top: 60px;
  }
  .value .item {
    background: none !important;
  }
  .home_subscribe h2 {
    margin-bottom: 45px;
  }
  .mini-title-2 .content-heading + div {
    margin-top: 45px;
  }
}
@media (max-width: 767.98px) {
  .cms-noroute-index .content-404 h2 {
    font-size: 100px;
  }
  .cms-noroute-index .content-404 p {
    margin-bottom: 50px;
  }
  .catalog-product-view .product-info-main .product-info-stock-sku > div strong {
    margin-right: 15px;
  }
  .product.attribute.description h2,
  .catalog-product-view .content-heading .title {
    font-size: 30px;
  }
}
@media (max-width: 575.98px) {
  .footer address {
    margin-bottom: 0;
  }
  .description_extra .value .item {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-title {
    font-size: 38px;
  }
}
@media (max-width: 400px) {
  .catalog-product-view .product-info-main .box-tocart > .fieldset .actions {
    min-width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .catalog-product-view .product-info-main,
  .catalog-product-view .product.media {
    padding: 0 15px;
  }
}
.cms-noroute-index #maincontent,
.page-title-wrapper:not(.container):not(.hidden-title),
.blog-post-view .image_content,
body.fullwidth:not(.catalog-product-view) .container,
.page-layout-1column .description_extra .value,
.catalog-product-view.template-1.page-layout-1column .breadcrumbs {
  padding-left: 15px;
  padding-right: 15px;
}
.contact-index-index #maincontent {
  max-width: 100%;
}
@media (min-width: 1400px) and (max-width: 1599.98px) {
  .catalog-product-compare-index #maincontent,
  .page-title-wrapper:not(.container):not(.hidden-title),
  .blog-post-view .image_content,
  body.fullwidth:not(.catalog-product-view) .container,
  .page-layout-1column .description_extra .value,
  .catalog-product-view.template-1.page-layout-1column .breadcrumbs {
    padding-left: 50px;
    padding-right: 50px;
  }
  .cms-noroute-index #maincontent,
  body.fullwidth.catalog-product-view .container:not(.page-main),
  .catalog-product-view.template-1.page-layout-1column .detail-page-grid-products,
  .catalog-product-view.template-1.page-layout-1column .brand-related-products,
  .catalog-product-view.template-1.page-layout-1column .row-detail-product,
  .description_extra .value .item,
  .section-boxed,
  .header .middle-header-wrapper,
  .contact-index-index #maincontent {
    padding-left: 35px;
    padding-right: 35px;
  }
  .footer .middle-footer,
  .section85 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .description_extra .value .item {
    margin-left: -50px;
    margin-right: -50px;
  }
  .section100 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .catalog-product-view.template-3 .row-detail-product:after {
    width: calc(100vw - 117px);
  }
  .top-bottom .page-header-sliders .slider_mgs_carousel .owl-item .slide-text.bottom_left .inner-text .banner-slider {
    padding-left: 50px;
  }
}
@media (min-width: 1600px) {
  .catalog-product-view.template-3 .row-detail-product:after {
    width: calc(100vw - 217px);
  }
  .top-bottom .page-header-sliders .slider_mgs_carousel .owl-item .slide-text.bottom_left .inner-text .banner-slider {
    padding-left: 85px;
  }
  .catalog-product-compare-index #maincontent,
  .page-title-wrapper:not(.container):not(.hidden-title),
  .blog-post-view .image_content,
  body.fullwidth:not(.catalog-product-view) .container,
  .page-layout-1column .description_extra .value,
  .cms-noroute-index #maincontent,
  .catalog-product-view.template-1.page-layout-1column .breadcrumbs {
    padding-left: 100px;
    padding-right: 100px;
  }
  body.fullwidth.catalog-product-view .container:not(.page-main),
  .catalog-product-view.template-1.page-layout-1column .detail-page-grid-products,
  .catalog-product-view.template-1.page-layout-1column .brand-related-products,
  .catalog-product-view.template-1.page-layout-1column .row-detail-product,
  .section-boxed,
  .description_extra .value .item,
  .header .middle-header-wrapper,
  .contact-index-index #maincontent {
    padding-left: 85px;
    padding-right: 85px;
  }
  .footer .middle-footer,
  .section85 {
    margin-left: 85px;
    margin-right: 85px;
  }
  .description_extra .value .item {
    margin-left: -100px;
    margin-right: -100px;
  }
  .section100 {
    margin-left: 100px;
    margin-right: 100px;
  }
}
.absolute-header .absolute-header {
  display: none;
}
@media (min-width: 1200px) {
  .section85.left85-xl {
    margin-left: 85px !important;
  }
  body.fullwidth .page-header-sliders .slider_mgs_carousel .owl-item .slide-text,
  body.fullwidth .text-full-height .page-header-sliders .slider_mgs_carousel .owl-item .slide-text {
    left: 85px;
    right: 85px;
  }
  .page-header-sliders .slider_mgs_carousel.owl-carousel .owl-dots {
    left: calc(50vw - 600px);
    transform: translateX(0);
    bottom: 60px;
  }
  .text-full-height .page-header-sliders .slider_mgs_carousel .owl-item .slide-text {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
  }
  .text-full-height .page-header-sliders .slider_mgs_carousel .owl-item .slide-text .top-text {
    position: absolute;
    top: 300px;
  }
  .text-full-height .page-header-sliders .slider_mgs_carousel .owl-item .slide-text .top-text.top-text250 {
    top: 250px;
  }
  .text-full-height .page-header-sliders .slider_mgs_carousel .owl-item .slide-text .bottom-text {
    position: absolute;
    bottom: 140px;
  }
  .text-full-height .page-header-sliders .slider_mgs_carousel .owl-item .slide-text .bottom-text.bottom-text250 {
    bottom: 250px;
  }
}
.catalog-product-view .hidden-title .breadcrumbs {
  padding-top: 50px;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .catalog-product-view .hidden-title .breadcrumbs ul {
    margin-left: 55%;
    text-align: left;
    padding-left: 30px;
  }
  .catalog-product-view .hidden-title .breadcrumbs.width-3 ul {
    margin-left: 30%;
  }
  .catalog-product-view .hidden-title .breadcrumbs.width-4 ul {
    margin-left: 40%;
  }
  .catalog-product-view .hidden-title .breadcrumbs.width-5 ul {
    margin-left: 50%;
  }
  .catalog-product-view .hidden-title .breadcrumbs.width-6 ul {
    margin-left: 60%;
  }
  .catalog-product-view .hidden-title .breadcrumbs.width-7 ul {
    margin-left: 70%;
  }
  .catalog-product-view.extra-gallery-sticky .hidden-title .breadcrumbs ul {
    margin-left: 50%;
    padding-left: 15px;
    text-align: center;
  }
  .catalog-product-view.page-layout-2columns-right .hidden-title .breadcrumbs ul {
    margin-left: 0;
    text-align: left;
    padding-left: 15px;
  }
  .catalog-product-view.page-layout-2columns-left .hidden-title .breadcrumbs ul {
    margin-left: 25%;
    text-align: left;
    padding-left: 15px;
  }
  .catalog-product-view.extra-gallery-fullwidth .hidden-title .breadcrumbs ul {
    margin-left: 0;
    text-align: center;
    padding-left: 0;
  }
}
.header {
  /* Header 1 */
  /* Header 2 & 3 & 5*/
  /* Header 3*/
  /* Header 4*/
  /* Header 6*/
  /* Header 7*/
}
@media (min-width: 1200px) {
  .header {
    /* Menu fixed */
  }
  .header:not(.header3) .mobile-navigation {
    display: none;
  }
  .header .mobile_logo {
    display: none;
  }
  .header .middle-header-wrapper .switcher .ui-dialog {
    display: block !important;
  }
  .header .menu-fixed {
    position: fixed;
    top: 50%;
    margin-top: -12px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    height: auto !important;
  }
  .header .menu-fixed:before {
    content: none;
  }
  .header .menu-fixed.nav-toggle {
    left: 0;
  }
  .header .menu-fixed.sticky-catalog-toggle {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
  }
}
@media (min-width: 1200px) and (max-width: 1599.98px) {
  .header .middle-header-wrapper .nav-megamenu nav.navigation .nav-main-menu > li a.level0 {
    padding: 0 20px;
  }
  .header.active-sticky .middle-header-wrapper .nav-megamenu nav.navigation .nav-main-menu > li a.level0,
  .header .middle-header-wrapper .nav-megamenu nav.navigation .nav-main-menu > li a.level0 {
    padding: 0 20px;
  }
}
@media (max-width: 1199.98px) {
  .header {
    /* Menu fixed */
  }
  .header .header.header1 .middle-header-wrapper .child-content {
    max-width: unset;
  }
  .header .middle-header-wrapper .left-content .header-logo {
    display: none;
  }
  .header .sticky_catalog ul {
    max-height: calc(100vh - 60px);
    padding: 30px 80px;
  }
  .header .menu-fixed.sticky-catalog-toggle {
    position: fixed;
    top: 60%;
    right: 0;
    left: auto;
    height: 40px;
    width: 40px;
    font-size: 30px;
    cursor: pointer;
    line-height: 1;
    color: #000;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    -webkit-box-shadow: 0 0 6px 0 rgba(96, 109, 166, 0.15);
    -moz-box-shadow: 0 0 6px 0 rgba(96, 109, 166, 0.15);
    box-shadow: 0 0 6px 0 rgba(96, 109, 166, 0.15);
    z-index: 1;
    opacity: .8;
    border-radius: 4px 0 0 4px;
    text-align: center;
  }
  .header .menu-fixed.sticky-catalog-toggle > div {
    display: none;
  }
  .header .menu-fixed.sticky-catalog-toggle:before {
    content: none;
  }
  .header .menu-fixed.sticky-catalog-toggle:after {
    content: "\e659";
    font-family: 'Pe-icon-7-stroke';
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    line-height: 40px;
    display: inline-block;
  }
  .header .sticky_catalog h3 {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    margin: 0;
    text-align: center;
    font-size: 0;
  }
  .header .sticky_catalog h3 .line {
    display: none;
  }
  .header .sticky_catalog h3 .sticky-catalog-close {
    padding: 20px;
    display: inline-block;
  }
  .header .mobile-navigation {
    width: 400px;
    left: -400px;
  }
  .header .block-search .block-content {
    width: 500px;
  }
  .header .header_subscribe,
  .header .mega-menu--logo,
  .header .middle-header-wrapper .nav-megamenu,
  .header .middle-header-wrapper .switcher,
  .header .middle-header-wrapper .my-account-link {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .header .toogle_menu_mobile {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .header .middle-header-wrapper .left-content .block-search .block-content {
    left: 15px;
    right: 15px;
    width: auto;
  }
  .header .block-search {
    position: static;
  }
  .header .block-search .block-content {
    left: 15px;
    right: 15px;
    width: auto;
  }
  .header .nav-toggle span {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1599.98px) {
  .header.header1 .middle-header-wrapper .header-logo {
    max-width: 180px;
  }
}
@media (min-width: 1200px) {
  .header.header3 .middle-header-wrapper .left-content .block-search .block-title:before {
    content: "";
    background: #e1e1e1;
    height: 24px;
    width: 1px;
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }
}
@media (min-width: 1200px) {
  .header.header2 #mobile_navigation_setting,
  .header.header5 #mobile_navigation_setting,
  .header.header6 #mobile_navigation_setting,
  .header.header3 #mobile_navigation_setting {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .header.header2 .middle-header-wrapper .child-content .minicart-wrapper .action.showcart,
  .header.header5 .middle-header-wrapper .child-content .minicart-wrapper .action.showcart,
  .header.header6 .middle-header-wrapper .child-content .minicart-wrapper .action.showcart,
  .header.header3 .middle-header-wrapper .child-content .minicart-wrapper .action.showcart {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .header.header3 .mobile-navigation #mobile_navigation_account {
    display: none;
  }
}
@media (min-width: 1200px) {
  .header.header7 .close-nav-button,
  .header.header3 .close-nav-button {
    left: 60px;
  }
  .header.header7 .mobile-navigation,
  .header.header3 .mobile-navigation {
    width: auto;
    left: 100px;
    right: 100px;
    top: 100px;
    bottom: 100px;
    box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
    text-align: center;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -o-transform: scaleX(0);
  }
  .header.header7 .mobile-navigation::-webkit-scrollbar,
  .header.header3 .mobile-navigation::-webkit-scrollbar {
    display: none;
  }
  .header.header7 .mobile-navigation .tab-content,
  .header.header3 .mobile-navigation .tab-content {
    width: 400px;
    margin: 0 auto;
  }
  .header.header7 .mobile-navigation .tab-content .nav-main-menu,
  .header.header3 .mobile-navigation .tab-content .nav-main-menu {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .header.header4 .nav-megamenu nav.navigation .nav-main-menu {
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  .header.header6 .middle-header-wrapper .left-content {
    max-width: 40px;
  }
}
@media (max-width: 767.98px) {
  .header.header6 .middle-header-wrapper .header-logo {
    max-width: 140px;
  }
}
@media (max-width: 767.98px) {
  .header.header6 .middle-header-wrapper .child-content .minicart-wrapper .action.showcart {
    padding: 0 15px 0 20px;
  }
}
@media (max-width: 575.98px) {
  .header.header6 .middle-header-wrapper .child-content .minicart-wrapper .action.showcart > .text {
    display: none;
  }
  .header.header6 .middle-header-wrapper .child-content .minicart-wrapper .action.showcart .counter.qty:before {
    content: none;
  }
}
@media (max-width: 350px) {
  .header.header6 .middle-header-wrapper .child-content .content-primary {
    margin-left: 0;
  }
  .header.header6 .child-content .block-search .block-title {
    padding: 15px;
  }
  .header.header6 .middle-header-wrapper .child-content .minicart-wrapper .action.showcart {
    padding: 0 10px 0 15px;
  }
}
@media (max-width: 1199.98px) {
  .header.header7 .social-links {
    display: none;
  }
}
@media (min-width: 1200px) {
  .header.header7 .mobile-navigation #mobile_navigation_setting {
    display: none;
  }
  .header.header7 .mobile-navigation #mobile_navigation_account {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .nav-open .header7 .mobile-navigation,
  .nav-open .header3 .mobile-navigation {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
  }
}
@media (max-width: 500px) {
  .dropdown-cart-type .minicart-wrapper > .ui-dialog {
    width: 300px;
    padding: 30px 15px;
    right: -5px;
  }
  .sticky_catalog {
    width: 320px;
    right: -320px;
  }
  .header .sticky_catalog ul {
    padding: 0;
  }
  .sidebar-cart-type .minicart-wrapper .ui-dialog {
    width: 320px;
    padding: 30px 15px;
  }
  .sidebar-cart-type .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper {
    height: calc(100vh - 280px) !important;
  }
  .minicart-wrapper .block-minicart .block-title {
    padding-bottom: 30px;
  }
  .minicart-wrapper .block-minicart .block-content > .subtotal {
    padding: 0;
  }
  .minicart-items .product-item .product > .product-item-details .product-item-pricing .details-qty .label {
    display: none;
  }
  .minicart-items .product-item .product > .product-item-details .product-item-pricing .details-qty .update-cart-item {
    padding: 0 10px;
  }
  .header6 .middle-header-wrapper .left-content,
  .header5 .middle-header-wrapper .left-content {
    max-width: 65px;
  }
}
@media (max-width: 575px) {
  .header .block-search .block-content {
    left: 5px;
    right: 5px;
  }
}
@media (max-width: 420px) {
  .header .mobile-navigation {
    width: 320px;
    left: -320px;
  }
  .nav-open .header .mobile-navigation {
    left: 0;
  }
  .header .middle-header-wrapper .left-content {
    flex: 2;
  }
  .header .middle-header-wrapper .left-content .block-search .block-title {
    padding-left: 15px;
  }
  .header .middle-header-wrapper .right-content {
    flex: 0;
  }
  .header4 .middle-header-wrapper .toogle_menu_mobile {
    padding-right: 15px;
  }
  .header4 .middle-header-wrapper .left-content {
    max-width: 50px;
  }
  .header4 .middle-header-wrapper .left-content,
  .header4 .middle-header-wrapper .mobile_logo,
  .header4 .middle-header-wrapper .right-content {
    flex: 1;
  }
  .header6 .middle-header-wrapper .left-content,
  .header5 .middle-header-wrapper .left-content,
  .header6 .middle-header-wrapper .header-logo,
  .header5 .middle-header-wrapper .header-logo,
  .header6 .middle-header-wrapper .right-content,
  .header5 .middle-header-wrapper .right-content {
    flex: 1;
  }
}
@media (min-width: 1200px) {
  .control .nav-scroll {
    right: 90px;
  }
  .control .page-header-sliders.template-2 .index-slider {
    left: 60px;
  }
  body .header.header10 .sticky-catalog-toggle.left {
    left: 60px;
    right: auto;
  }
  body .header.header10 .sticky-catalog-toggle.right {
    left: auto;
    right: 60px;
  }
}
@media (max-width: 1499.98px) and (min-width: 1200px) {
  .control .nav-scroll {
    right: 15px;
  }
  body .header.header10 .sticky-catalog-toggle.left {
    left: -15px;
    right: auto;
  }
  body .header.header10 .sticky-catalog-toggle.right {
    left: auto;
    right: -15px;
  }
}
/* ===== CONTENT ===== */
/* Banner Slider */
.page-header-sliders {
  /* slider home 2 */
}
@media (min-width: 992px) {
  .page-header-sliders.fullscreen-slider > .row,
  .page-header-sliders.fullscreen-slider .slider_mgs_carousel,
  .page-header-sliders.fullscreen-slider .owl-stage-outer,
  .page-header-sliders.fullscreen-slider .owl-stage,
  .page-header-sliders.fullscreen-slider .owl-item,
  .page-header-sliders.fullscreen-slider .owl-item > .item,
  .page-header-sliders.fullscreen-slider .item-image {
    height: 100%;
  }
  .page-header-sliders.fullscreen-slider .slider_mgs_carousel {
    overflow: hidden;
  }
  .page-header-sliders.fullscreen-slider .item-image {
    display: block;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
  }
  .page-header-sliders.fullscreen-slider .item-image img {
    opacity: 0;
  }
}
@media (max-width: 991.98px) {
  .page-header-sliders.fullscreen-slider {
    height: auto !important;
  }
}
@media (max-width: 575.98px) {
  .page-header-sliders.fullscreen-slider {
    height: 400px !important;
  }
  .page-header-sliders.fullscreen-slider > .row,
  .page-header-sliders.fullscreen-slider .slider_mgs_carousel,
  .page-header-sliders.fullscreen-slider .owl-stage-outer,
  .page-header-sliders.fullscreen-slider .owl-stage,
  .page-header-sliders.fullscreen-slider .owl-item,
  .page-header-sliders.fullscreen-slider .owl-item > .item,
  .page-header-sliders.fullscreen-slider .item-image {
    height: 100%;
  }
  .page-header-sliders.fullscreen-slider .slider_mgs_carousel {
    overflow: hidden;
  }
  .page-header-sliders.fullscreen-slider .item-image {
    display: block;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
  }
  .page-header-sliders.fullscreen-slider .item-image img {
    opacity: 0;
  }
}
@media (max-width: 991.98px) {
  .page-header-sliders .index-slider .current {
    font-size: 32px;
    margin-right: 13px;
  }
  .page-header-sliders.template-1 .slider_mgs_carousel.owl-carousel .owl-dots {
    right: 38px;
  }
  .page-header-sliders .slide-text .slide-content {
    padding: 55px 35px;
  }
  .page-header-sliders .slide-text .slide-content .title .h1 {
    font-size: 40px;
  }
}
@media (max-width: 767.98px) {
  .page-header-sliders .slide-text .slide-content {
    padding: 15px;
  }
  .page-header-sliders .slide-text .slide-content .subtitle {
    margin-bottom: 10px;
  }
  .page-header-sliders .slide-text .slide-content .title .h1 {
    font-size: 30px;
    max-width: 260px;
  }
  .page-header-sliders .slide-text .slide-content .banner-button {
    margin-top: 17px;
  }
}
@media (max-width: 440px) {
  .page-header-sliders .index-slider {
    display: none !important;
  }
  .page-header-sliders.template-1 .slider_mgs_carousel.owl-carousel .owl-dots {
    right: 18px;
  }
  .page-header-sliders .page-header-sliders .slide-text .slide-content {
    padding: 0;
  }
  .page-header-sliders .page-header-sliders .slide-text .slide-content .subtitle .count {
    display: none;
  }
  .page-header-sliders .page-header-sliders .slide-text .slide-content .title .h1 {
    font-size: 18px;
    max-width: 160px;
  }
  .page-header-sliders .top_slider_home6 .slider-subheading {
    display: none !important;
  }
  .page-header-sliders .slider-home9 .slide-text .slide-content {
    padding: 0;
  }
  .page-header-sliders .slider-home9 .slide-text .slide-content .title .h4.nowrap {
    font-size: 16px;
  }
}
@media (max-width: 1199.98px) {
  .page-header-sliders .slider_mgs_carousel .slide-content-v2 {
    margin-left: 16%;
  }
  .page-header-sliders .slider_mgs_carousel .slide-content-v2 .title-slider {
    font-size: 52px;
    line-height: 1.1;
    margin: 15px 0 25px;
  }
}
@media (max-width: 768px) {
  .page-header-sliders .slider_mgs_carousel .slide-content-v2 .subtitle-slider {
    font-size: 14px;
    letter-spacing: 0.2em;
  }
  .page-header-sliders .slider_mgs_carousel .slide-content-v2 .title-slider {
    font-size: 42px;
    line-height: 1;
    margin: 15px 0;
  }
}
@media (max-width: 480px) {
  .page-header-sliders .slider_mgs_carousel .slide-content-v2 {
    margin-left: 10%;
  }
  .page-header-sliders .slider_mgs_carousel .slide-content-v2 .subtitle-slider {
    display: none;
  }
  .page-header-sliders .slider_mgs_carousel .slide-content-v2 .title-slider {
    font-size: 32px;
    margin: 0 0 10px;
  }
  .page-header-sliders .slider_mgs_carousel .slide-content-v2 .btn-default {
    font-size: 13px;
    padding: 5px 10px;
  }
}
@media (max-width: 991.98px) {
  .page-header-sliders .slider_mgs_carousel .slide-content-v3 .title {
    margin-top: 18px;
    font-size: 50px;
  }
  .page-header-sliders .slider_mgs_carousel .slide-content-v3 .actions {
    margin-top: 36px;
  }
}
@media (max-width: 767.98px) {
  .page-header-sliders .slider_mgs_carousel .slide-content-v3 .mini-title {
    margin-top: 17px;
  }
  .page-header-sliders .slider_mgs_carousel .slide-content-v3 .actions {
    margin-top: 21px;
  }
  .page-header-sliders .slider_mgs_carousel .slide-content-v3 .title {
    margin-top: 10px;
  }
}
@media (max-width: 575.98px) {
  .page-header-sliders .slider_mgs_carousel .slide-content-v3 {
    white-space: inherit;
  }
  .page-header-sliders .slider_mgs_carousel .slide-content-v3 .sub-title {
    font-size: 14px;
  }
  .page-header-sliders .slider_mgs_carousel .slide-content-v3 .mini-title,
  .page-header-sliders .slider_mgs_carousel .slide-content-v3 .actions .btn.btn-primary {
    display: none;
  }
  .page-header-sliders .slider_mgs_carousel .slide-content-v3 .title {
    font-size: 34px;
  }
}
@media (max-width: 991.98px) {
  .page-header-sliders .slider_mgs_carousel .slide-content-v4 {
    padding: 40px;
  }
}
@media (max-width: 991.98px) {
  .page-header-sliders.template-4 .slider_mgs_carousel.owl-carousel .owl-dots {
    right: 50px;
  }
  .page-header-sliders.template-4 .index-slider {
    right: 25px;
    bottom: 110px;
  }
}
@media (max-width: 767.98px) {
  .page-header-sliders.template-4 .index-slider {
    display: none !important;
  }
}
@media (max-width: 575.98px) {
  .page-header-sliders.template-4 .slider_mgs_carousel.owl-carousel .owl-dots {
    right: 50px;
  }
}
@media (max-width: 575.98px) {
  .slide_home_lookbook .page-header-sliders .slider_mgs_carousel .item-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    min-height: 400px;
  }
  .slide_home_lookbook .page-header-sliders .slider_mgs_carousel .item-image img {
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .container-content .page-header-sliders .slider_mgs_carousel .slide-text.middle_left {
    width: 70%;
    transform: translate(-50%, -50%);
    left: 50%;
  }
  .container-content .page-header-sliders .slider_mgs_carousel .slide-text.middle_right {
    right: 50%;
    transform: translate(50%, -50%);
    width: 70%;
  }
  .container-content .page-header-sliders .slider_mgs_carousel .slide-text.middle_right .inner-text {
    float: right;
  }
}
@media (max-width: 991.98px) {
  .container-content .page-header-sliders .slider_mgs_carousel .slide-text.middle_left {
    padding-left: 30px;
  }
  .container-content .page-header-sliders .slider_mgs_carousel .slide-text.middle_right {
    padding-right: 30px;
  }
}
/* List Layout */
@media (max-width: 1199px) {
  .products-list .product-item .product-item-info .product-item-image {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .products-list .product-item .product-item-info .product-item-details {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
}
@media (max-width: 991.98px) {
  .products-list .product-item .actions-quickview {
    display: none;
  }
  .products-list .product-item .product-item-actions .actions-primary {
    width: calc(100% - 48px);
  }
  .products-list .product-item .product-item-actions .actions-primary .action.tocart {
    width: 100%;
  }
}
@media (max-width: 575.6799999999999px) {
  .products-list .product-item .product-item-info .product-item-image {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 15px;
  }
  .products-list .product-item .product-item-info .product-item-details {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* ===== FOOTER ===== */
@media (max-width: 1199.98px) {
  .footer .row > div {
    margin-bottom: 30px;
  }
}
@media (max-width: 991.98px) {
  .footer .custom-col-md-12 {
    width: 100%;
    padding: 0 15px;
  }
  .footer .middle-footer {
    padding: 50px 0;
  }
  .footer .text-right {
    text-align: center !important;
  }
  .footer.footer2 .list_block {
    text-align: center;
  }
  .footer.footer2 .list_block li {
    padding: 7px 15px;
  }
  .footer.footer2 .text-right .social-links li {
    padding: 0 15px;
  }
}
@media (max-width: 767.98px) {
  .footer .middle-footer {
    text-align: center;
  }
}
/* ===== MGS_Social ===== */
/* Instagram Widget */
@media (max-width: 1199.98px) {
  .instagram-block .instagram-widget-slider {
    padding: 0;
  }
}
/* ===== Magento_Newsletter ===== */
/* Newsletter Popup */
@media (max-width: 991px) {
  .newsletter_popup {
    width: 700px !important;
  }
  #newsletter-popup {
    padding-top: 40px;
  }
  #newsletter-popup h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 25px;
  }
  #newsletter-popup .newsletter-popup-content,
  #newsletter-popup .checkbox {
    margin-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .newsletter-link,
  .modal_newsletter_popup,
  .newsletter_popup {
    display: none !important;
  }
}
/* ===== CONTENT ===== */
/* Scroll to top */
@media (max-width: 768px) {
  .scroll-to-top {
    display: none;
  }
}
/* Magento_Customer */
/* Login & Create new customer account */
@media (min-width: 1200px) {
  .customer-account-login .login-container .block.block-customer-login {
    padding-right: 45px;
  }
  .customer-account-login .login-container .block.block-new-customer {
    padding-left: 45px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .customer-account-login .login-container .block .field.fullname .fields .field.field-name-firstname,
  .customer-account-login .login-container .block .field.fullname .fields .field.field-name-middlename,
  .customer-account-login .login-container .block .field.fullname .fields .field.field-name-lastname {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .customer-account-login .login-container .block.block-customer-login {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .customer-account-login .login-container .block.block-new-customer {
    margin-top: 50px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  .customer-account-login .login-container .block.block-customer-login {
    background: none;
    padding: 0 0 50px 0;
    border-bottom: 1px solid #d7d7d7;
  }
  .customer-account-login .login-container .block.block-new-customer .fields-password .field {
    width: 100%;
  }
  .customer-account-login .login-container .block.block-new-customer .fieldset.create.info > .field-name-firstname,
  .customer-account-login .login-container .block.block-new-customer .fieldset.create.info > .field-name-lastname {
    width: 100%;
  }
}
/* End Login & Create new customer account */
@media (max-width: 575px) {
  .newsletter-heading {
    background-size: 150px;
  }
  .newsletter-heading .title {
    font-size: 30px;
  }
  .newsletter-heading .subtitle {
    padding-top: 0;
  }
}
/*End Banner-v2*/
/*About-us*/
@media (max-width: 1500px) {
  .about-us .abs-title,
  .contact_image .abs-title {
    right: 50%;
    width: 85%;
  }
}
@media (max-width: 1500px) {
  .about-us img,
  .contact_image img {
    margin: 0 auto;
    display: block;
  }
  .form.contact,
  .about-us.about-comment {
    float: none;
    margin: 0 auto;
    margin-top: 35px;
  }
}
/*End About-us*/
/*Contact Us */
@media (max-width: 991px) {
  .contact_detail .border-contact {
    border-left: none;
  }
}
@media (max-width: 767px) {
  .form.contact .field.name,
  .form.contact .field.email,
  .form.contact .field.telephone {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .contact_detail .content-heading {
    margin-bottom: 50px;
  }
}
/*End Contact Us */
/*Shop By Brand*/
@media (min-width: 1200px) {
  .col-md-custom-5 {
    width: 20%;
  }
}
/*End Shop By Brand*/
/* 404 Pages */
@media (max-width: 414px) {
  .cms-noroute-index .main-404 {
    justify-content: center;
  }
}
@media (max-width: 1199.98px) {
  .cms-noroute-index .main-404 .content-404 .content-heading-404 {
    font-size: 50px;
  }
}
@media (max-width: 991px) {
  .cms-noroute-index .main-404 .content-404 .content-heading-404 {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .cms-noroute-index .main-404 .content-404 .sub-404 {
    letter-spacing: 0.1em;
    font-weight: 500;
    font-size: 13px;
  }
}
/* Toolbar */
@media (max-width: 991px) {
  .toolbar.toolbar-products {
    flex-wrap: wrap-reverse;
  }
}
@media (max-width: 767.98px) {
  .toolbar.toolbar-products select {
    text-align-last: left;
    padding-left: 0;
    width: auto;
  }
  .toolbar.toolbar-products .limiter {
    display: none;
  }
  .toolbar.toolbar-products .limiter,
  .toolbar.toolbar-products .sorter {
    width: 100%;
  }
  .toolbar.toolbar-products .toolbar-amount,
  .toolbar.toolbar-products .modes {
    display: none;
  }
}
/* Magento_Review */
/* Review List - My Account (Dashboard) */
@media (max-width: 767.98px) {
  .block-reviews-dashboard .items .item {
    padding: 10px 0 15px;
  }
  .block-reviews-dashboard .items .item .product-name {
    width: 100%;
  }
}
/* Review Detail */
@media (max-width: 767.98px) {
  .customer-review.view .review-details .customer-review-rating .rating-summary.item {
    width: 100%;
    margin: 5px 0;
  }
}
@media (max-width: 575.98px) {
  .customer-review.view .review-details {
    margin-top: 30px;
  }
  .customer-review.view .product-details .product-media,
  .customer-review.view .product-details .product-info {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .customer-review.view .product-details .product-info {
    margin-top: 25px;
  }
}
/* MGS_Promobanner */
@media (max-width: 1199.98px) {
  .promobanner .text .special-text a.h6,
  .promobanner .text .special-text-2 a.h6 {
    margin-top: 15px;
  }
  .promobanner .text .special-text p {
    display: none;
  }
  .promobanner.shadow-zoom .bottom-left .banner-text {
    padding: 30px;
  }
  .promobanner.shadow-zoom .text .special-text .title-right {
    right: -15px;
  }
  .promobanner h6 {
    display: none;
  }
  .promobanner .text h3.h1 {
    font-size: 30px;
  }
  .promobanner .text .special-text-2 h2 {
    font-size: 38px;
  }
}
@media (max-width: 991.98px) {
  .promobanner.shadow-zoom button.btn-promo-banner {
    opacity: 1;
    visibility: visible;
  }
  .promobanner.shadow-zoom .title-right,
  .promobanner.shadow-zoom .title-left {
    position: static;
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -o-transform: unset;
    margin-bottom: 10px;
  }
}
@media (max-width: 575.98px) {
  .promobanner-v2 .promobanner-v2 .promobanner .text {
    padding: 20px 30px;
  }
  .promobanner-v2 .promobanner-v2 .promobanner .text h2 {
    font-size: 24px;
  }
  .promobanner-v2 .promobanner-v2 .promobanner .text .banner-button {
    margin-top: 10px;
  }
}
@media (max-width: 767.98px) {
  .promobanner-v7 .promobanner .text {
    padding: 30px;
  }
}
@media (max-width: 575.98px) {
  .promobanner-v5 .promobanner .text {
    padding: 30px !important;
  }
}
@media (min-width: 767.98px) and (max-width: 991.98px) {
  .promobanner-v8 .promobanner .title h4 {
    font-size: 20px;
  }
  .promobanner-v8 .promobanner .text {
    padding: 20px;
  }
  .promobanner-v8 .promobanner .text .banner-button {
    margin-top: 10px;
  }
}
/* porfolio */
/* Coming Soon */
@media (max-width: 575px) {
  .cms-coming-soon .main-coming-soon .content .form.subscribe {
    width: 100%;
  }
  .cms-coming-soon .main-coming-soon .content .h1 {
    font-size: 65px;
  }
}
/* Magento_LayerNavigation */
/* 1 Column Page */
@media (max-width: 991.98px) {
  .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title {
    width: 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content .items .item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 12px 15px 0;
  }
}
@media (min-width: 768px) {
  .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content {
    display: block !important;
  }
  .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title.no-toggle:before {
    content: none !important;
  }
}
@media (max-width: 767.98px) {
  .column.main .block.filter .filter-content .filter-options {
    display: block;
    margin: 0;
  }
  .column.main .block.filter .filter-content .filter-options .filter-item {
    display: block;
    margin: 0;
    padding: 0;
  }
  .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content,
  .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content:after,
  .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title:after {
    content: none;
  }
  .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title {
    padding: 10px 15px 10px 0;
    border-bottom: 1px solid #d7d7d7;
  }
  .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title:before {
    right: 0;
    top: 12px;
    content: "\e61a" !important;
  }
  .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title.active-mbtg {
    border: none;
  }
  .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title.active-mbtg:before {
    content: "\e622" !important;
  }
  .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content {
    padding: 0 0 15px;
    border-bottom: 1px solid #d7d7d7;
    display: none;
  }
  .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content .items {
    display: block;
    margin: 0;
    padding: 0;
  }
  .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content .items .item {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 12px 0 0;
    display: block !important;
  }
}
/*Account*/
@media (max-width: 767.98px) {
  body.account .main .table th {
    display: none;
  }
  body.account .main .table td {
    display: block;
    border: none;
    text-align: left;
    padding: 5px 0;
  }
  body.account .main .table td::before {
    content: attr(data-th) ': ';
    float: left;
    font-weight: 500;
    color: #000;
    margin-right: 20px;
  }
  body.account .main .table td.actions::before {
    display: none;
  }
  body.account .main .table tbody tr {
    border-bottom: 1px solid #d7d7d7;
    padding: 20px 0;
    display: block;
  }
  body.account .main .table .col {
    width: 100%;
    text-align: left;
  }
  body.account.customer-account-index .main .block-dashboard-info .block-content,
  body.account.customer-account-index .main .block-dashboard-addresses .block-content {
    display: inherit;
  }
  body.account.customer-account-index .main .block-dashboard-info .block-content .box,
  body.account.customer-account-index .main .block-dashboard-addresses .block-content .box {
    margin-bottom: 30px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.account.customer-account-edit .main .form-edit-account .fieldset {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.account.customer-address-index .main .block-addresses-default .block-content .box {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.account.sales-order-view .main .block-order-details-view .block-content .box {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.account .table-wrapper.reviews .table-reviews tbody tr:nth-child(2n) {
    background-color: transparent;
  }
  body.account.sales-order-print .page-main .block-order-details-view .block-content .box {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  body.account .main .block .block-title > a {
    display: block;
    margin-left: 0;
  }
}
/* DEV_LUUNV */
/* CHECKOUT */
@media (min-width: 992px) {
  .opc-sidebar.modal-custom .action-close {
    display: none;
  }
  .opc-wrapper {
    width: 60%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 30px;
    margin-top: 50px;
  }
  .opc-estimated-wrapper {
    display: none;
  }
  .opc-progress-bar {
    margin: 0 0 20px;
    counter-reset: i;
    display: block;
    font-size: 0;
  }
}
@media (min-width: 1200px) {
  .opc-wrapper {
    padding-right: 90px;
  }
  .opc-block-summary {
    padding: 30px 50px;
  }
}
@media (max-width: 991px) {
  .opc-progress-bar-item {
    display: none;
  }
  .checkout-cart-index .checkout-extra > .block > .title {
    border-bottom: 0;
  }
  #opc-sidebar,
  .opc-block-shipping-information {
    background: #fbfbfb;
  }
  .opc-estimated-wrapper .minicart-wrapper .action.showcart {
    background: none;
    border: none;
    padding: 0;
    line-height: 42px;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
  }
  .opc-estimated-wrapper {
    padding: 20px 15px;
    background: #fbfbfb;
    margin-bottom: 30px;
  }
  .opc-estimated-wrapper .estimated-price {
    font-size: 24px;
    margin-left: 5px;
  }
  .opc-estimated-wrapper:after {
    content: "";
    display: block;
    clear: both;
  }
  .opc-estimated-wrapper .estimated-block {
    float: left;
    color: #000;
    font-size: 18px;
    vertical-align: top;
    font-weight: 700;
  }
  .opc-block-summary .items-in-cart > .title {
    cursor: default;
  }
  .opc-block-summary .items-in-cart > .title:after {
    display: none;
  }
  .opc-block-summary {
    margin-bottom: 0;
  }
  .opc-sidebar .modal-inner-wrap .modal-header {
    display: block;
  }
  .opc-progress-bar {
    display: none;
  }
  .opc-sidebar.opc-summary-wrapper._show {
    opacity: 1;
    visibility: visible;
    transform: translate3d(-400px, 0, 0);
    -webkit-transform: translate3d(-400px, 0, 0);
    -moz-transform: translate3d(-400px, 0, 0);
    -o-transform: translate3d(-400px, 0, 0);
    -webkit-box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
    -moz-box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
    box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
  }
  .opc-sidebar.opc-summary-wrapper .minicart-items {
    display: block !important;
  }
  .opc-sidebar.opc-summary-wrapper {
    width: 400px;
    bottom: 0;
    left: auto;
    min-width: 0;
    position: fixed;
    right: -400px;
    top: 0;
    visibility: hidden;
    z-index: 99998;
    background: #fbfbfb;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    overflow: auto;
    margin-top: 0;
  }
  .opc-block-shipping-information {
    padding: 0 30px;
  }
  .opc-sidebar.opc-summary-wrapper._show + .modal-custom-overlay {
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 899 !important;
    background-color: transparent;
  }
}
@media (max-width: 767px) {
  .table-checkout-shipping-method tbody {
    border: 0;
  }
  .table-checkout-shipping-method tbody,
  .table-checkout-shipping-method thead {
    display: table-cell;
  }
  .table-checkout-shipping-method tbody tr,
  .table-checkout-shipping-method thead tr {
    display: block;
  }
  .table-checkout-shipping-method tbody tr th,
  .table-checkout-shipping-method thead tr th,
  .table-checkout-shipping-method tbody tr td,
  .table-checkout-shipping-method thead tr td {
    padding: 0 15px 15px 0;
    text-align: left !important;
    display: block;
    line-height: 30px;
  }
}
@media (max-width: 450px) {
  .opc-sidebar.opc-summary-wrapper {
    width: 320px;
    right: -320px;
  }
  .opc-sidebar.opc-summary-wrapper._show {
    transform: translate3d(-320px, 0, 0);
    -webkit-transform: translate3d(-320px, 0, 0);
    -moz-transform: translate3d(-320px, 0, 0);
    -o-transform: translate3d(-320px, 0, 0);
  }
  .opc-estimated-wrapper .estimated-block > span {
    display: block;
  }
  .modal-slide._inner-scroll .modal-footer button {
    padding: 10px 15px;
    width: 100%;
  }
}
/* END CHECKOUT */
@media (max-width: 1199.98px) {
  .modal-popup .modal-inner-wrap {
    width: unset;
    max-width: 100%;
    margin: 0 15px;
  }
  .modal-slide._inner-scroll .modal-content,
  .modal-popup .modal-header,
  .modal-popup .modal-footer {
    padding: 15px;
  }
  .modal-popup #shipping-new-address-form {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  #shopping-cart-table .product-item-photo {
    margin-bottom: 8px;
  }
  .cart.actions button {
    float: none;
    margin-left: 0;
  }
  .cart.actions .btn {
    margin: 8px 0 8px 8px;
  }
}
@media (max-width: 767px) {
  #shopping-cart-table .control.qty {
    display: inline-block;
  }
  #shopping-cart-table .actions-toolbar {
    display: block;
  }
  #shopping-cart-table .actions-toolbar .gift-options-cart-item {
    margin-left: 0;
    margin-top: 10px;
  }
  #shopping-cart-table tbody {
    border: 1px solid #ebebeb;
    display: block;
    padding: 20px 0;
  }
  #shopping-cart-table tbody tr {
    display: block;
  }
  #shopping-cart-table tbody tr td {
    display: block;
    border: none;
    text-align: left;
    padding: 5px 15px !important;
    width: 100%;
  }
  #shopping-cart-table tbody tr td.col:not(.item):before {
    content: attr(data-th) " :";
    display: inline-block;
    margin-right: 5px;
    color: #000;
    font-weight: normal;
  }
  #shopping-cart-table thead {
    display: none;
  }
}
@media (max-width: 575px) {
  #shopping-cart-table .actions-toolbar > a {
    float: none;
    margin-left: 0px;
    margin-right: 10px;
  }
  #shopping-cart-table .actions-toolbar .gift-options-cart-item {
    width: 100%;
  }
  .checkout-cart-index .checkout-extra {
    padding-top: 98px;
  }
  .checkout-cart-index .checkout-extra > .block > .title {
    width: 100%;
  }
  .checkout-cart-index .checkout-extra > .block.discount > .title {
    top: 48px;
  }
  .checkout-cart-index .checkout-extra > .block > .title span {
    border: 0;
    padding: 14px 15px 14px;
    background: #f6f7fb;
  }
  .checkout-cart-index .checkout-extra > .block > .title.active span {
    background: #fff;
    text-decoration: underline;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .checkout-cart-index .checkout-extra {
    padding-top: 98px;
  }
  .checkout-cart-index .checkout-extra > .block > .title {
    width: 100%;
  }
  .checkout-cart-index .checkout-extra > .block.discount > .title {
    top: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .checkout-cart-index .checkout-extra > .block > .title span {
    border: 0;
    padding: 14px 15px 14px;
    background: #f6f7fb;
  }
  .checkout-cart-index .checkout-extra > .block > .title.active span {
    background: #fff;
    text-decoration: underline;
  }
}
@media (min-width: 1200px) {
  .shopping-cart-bottom .col-lg-7 {
    padding-right: 60px;
  }
  .shopping-cart-bottom .col-lg-5 {
    padding-left: 30px;
  }
  .checkout-cart-index .checkout-extra > .block > .title span {
    margin-right: 15px;
  }
  .checkout-cart-index .checkout-extra > .block.discount > .title span {
    margin-right: 0;
    margin-left: 15px;
  }
}
/***/
@media (min-width: 992px) {
  .page-layout-3columns .toolbar.toolbar-products {
    flex-wrap: wrap-reverse;
    margin-bottom: 34px;
  }
  .page-layout-3columns .toolbar.toolbar-products > * {
    margin-bottom: 10px;
  }
  .page-layout-3columns .toolbar.toolbar-products .limiter,
  .page-layout-3columns .toolbar.toolbar-products .sorter {
    min-width: 40%;
  }
}
/* Sidebar Responsive */
@media (min-width: 1200px) {
  .sidebar {
    max-width: 320px;
  }
}
@media (max-width: 991.98px) {
  body.account .sidebar-responsive-btn,
  .catalog-category-view:not(.page-layout-1column) .sidebar-responsive-btn {
    display: block !important;
    position: fixed;
    top: 40%;
    right: auto;
    left: 0;
    height: 40px;
    width: 40px;
    font-size: 30px;
    line-height: 1;
    color: #000;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    -webkit-box-shadow: 0 0 6px 0 rgba(96, 109, 166, 0.15);
    -moz-box-shadow: 0 0 6px 0 rgba(96, 109, 166, 0.15);
    box-shadow: 0 0 6px 0 rgba(96, 109, 166, 0.15);
    z-index: 99;
    opacity: .8;
    border-radius: 0 4px 4px 0;
    text-align: center;
    padding: 0;
    transition: all 0s;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
  }
  body.account .sidebar-responsive-btn span,
  .catalog-category-view:not(.page-layout-1column) .sidebar-responsive-btn span {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    line-height: 40px;
    display: inline-block;
  }
  body.account.sidebar-open .sidebar-responsive-btn,
  .catalog-category-view:not(.page-layout-1column).sidebar-open .sidebar-responsive-btn {
    background-color: transparent;
    width: 100%;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
  }
  body.account.sidebar-open .sidebar-responsive-btn span,
  .catalog-category-view:not(.page-layout-1column).sidebar-open .sidebar-responsive-btn span {
    opacity: 0;
  }
}
@media (max-width: 991px) {
  body.page-layout-2columns-left .sidebar.sidebar-main,
  body.page-layout-2columns-right .sidebar.sidebar-main {
    position: fixed;
    top: 0;
    left: -400px;
    max-width: 400px !important;
    padding: 30px;
    background-color: #fff;
    z-index: 999;
    overflow-y: auto;
    height: 100%;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
  }
  body.page-layout-2columns-left.sidebar-open .sidebar.sidebar-main,
  body.page-layout-2columns-right.sidebar-open .sidebar.sidebar-main {
    left: 0;
    -webkit-box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
    -moz-box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
    box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
  }
  body.page-layout-3columns .sidebar.sidebar-main,
  body.page-layout-3columns .sidebar.sidebar-additional {
    position: fixed;
    top: 0;
    left: -400px;
    max-width: 400px !important;
    padding: 30px;
    background-color: #fff;
    z-index: 999;
    overflow-y: auto;
    height: 100%;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
  }
  body.page-layout-3columns .sidebar.sidebar-additional {
    left: 100%;
  }
  body.page-layout-3columns.sidebar-open .sidebar.sidebar-main {
    left: 0;
    -webkit-box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
    -moz-box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
    box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
  }
  body.page-layout-3columns.active-sidebar-right .sidebar.sidebar-additional {
    left: calc(100% - 400px);
    -webkit-box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
    -moz-box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
    box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
  }
}
@media (max-width: 575px) {
  body.page-layout-3columns .sidebar.sidebar-main,
  body.page-layout-2columns-left .sidebar.sidebar-main,
  body.page-layout-2columns-right .sidebar.sidebar-main {
    left: -320px;
    max-width: 320px !important;
    padding: 15px;
  }
}
@media (min-width: 1200px) {
  .catalog-product-view.template-1 .product-info-main {
    max-width: 600px;
  }
}
@media (max-width: 991.98px) {
  .catalog-product-view .blog-post-list .blog-list .blog-post {
    margin-bottom: 60px;
  }
  .catalog-product-view .post-actions {
    margin: 30px 0;
  }
  .catalog-product-view .product-info-main .product-info-list-additional {
    margin-top: 10px;
  }
  .catalog-product-view .product-info-main .box-tocart {
    margin-top: 20px;
  }
  .catalog-product-view .product-info-main .product-add-form .product-options-wrapper .fieldset > .field {
    margin-bottom: 15px;
  }
  .catalog-product-view .product-info-main .sharethis {
    margin-top: 10px;
  }
  .catalog-product-view .fieldset > .review-field-ratings {
    margin-bottom: 25px;
  }
  .catalog-product-view .footer.footer2 .middle-footer {
    padding-top: 80px;
    padding-bottom: 40px;
  }
  .catalog-product-view .detail-page-grid-products {
    padding-top: 50px;
  }
  .catalog-product-view .detail-page-grid-products + .detail-page-grid-products {
    padding-top: 25px;
  }
  .catalog-product-view .product-detail-infomation .product.data.items,
  .catalog-product-view .description_extra .value {
    padding: 50px 0;
  }
  .catalog-product-view .row-detail-product {
    justify-content: space-around;
    padding-bottom: 50px;
  }
  .catalog-product-view .product-info-main {
    margin-top: 60px;
    -webkit-box-flex: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
  }
  .catalog-product-view .product.media {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0 30px;
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .product-detail-infomation .product-data-items-content .data.item.content {
    padding-top: 35px;
  }
  .product-detail-infomation .product-data-items-menu .data.item.title {
    display: table-cell;
    font-size: 20px;
    padding: 0 25px;
  }
}
@media (max-width: 767.98px) {
  .product-detail-infomation .product-data-items-menu {
    display: none;
  }
  .product-detail-infomation .product-data-items-content .data.item.content {
    padding: 15px;
    border: 1px solid #d7d7d7;
    border-top: 0;
  }
  .product-detail-infomation .product-data-items-content .title-accordion {
    display: block;
    border: 1px solid #d7d7d7;
    border-top-color: transparent;
    padding: 10px 15px;
    font-weight: 700;
    color: #000;
    font-size: 18px;
    position: relative;
  }
  .product-detail-infomation .product-data-items-content .title-accordion:first-child {
    border-top-color: #d7d7d7;
  }
  .product-detail-infomation .product-data-items-content .title-accordion:before,
  .product-detail-infomation .product-data-items-content .title-accordion:after {
    content: "";
    position: absolute;
    background-color: #000;
    top: 50%;
    display: block;
  }
  .product-detail-infomation .product-data-items-content .title-accordion:after {
    width: 14px;
    height: 2px;
    margin-top: -1px;
    right: 10px;
  }
  .product-detail-infomation .product-data-items-content .title-accordion:before {
    height: 14px;
    width: 2px;
    background-color: #000;
    margin-top: -7px;
    right: 16px;
  }
  .product-detail-infomation .product-data-items-content .title-accordion.active:before {
    opacity: 0;
  }
  .product-detail-infomation .block.review-add .legend.review-legend,
  .product-detail-infomation .block.review-list .legend.review-legend,
  .product-detail-infomation .block.review-add .block-title strong,
  .product-detail-infomation .block.review-list .block-title strong,
  .product-detail-infomation .block.review-add .block-title strong,
  .product-detail-infomation .block.review-list .block-title strong {
    text-align: left;
  }
  .product-detail-infomation .review-field-ratings .control > .nested {
    display: block;
  }
  .product-detail-infomation .review-field-ratings .review-field-rating {
    padding-left: 0;
  }
  .product-detail-infomation .review-field-ratings .review-field-rating .review-control-vote {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    margin-top: 2px;
  }
}
/*Blog Detail*/
@media (max-width: 767px) {
  .blog-post-list .blog-list .blog-post .post-body {
    display: block;
  }
  .blog-post-list .blog-list .blog-post .post-body .left-content,
  .blog-post-list .blog-list .blog-post .post-body .right-content {
    text-align: center;
  }
}
@media (max-width: 575px) {
  .blog-post-view .blog-post .post-metas-share {
    display: inherit;
  }
  .blog-post-view .blog-post .post-metas-share .post-metas {
    justify-content: center;
    margin-bottom: 10px;
  }
  .post-comments .comment-list .comment-list-container .item .info .posted-on {
    margin-left: 0;
    display: block;
  }
}
/*Product grid*/
@media (min-width: 1200px) {
  .products-grid .product-item-info.effect.effect-2:hover .product-item-details .product-item-name > a {
    color: #fff;
    transition: all 0s;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
  }
  .products-grid .product-item-info.effect.effect-2:hover .product-item-details .product-item-name > a:hover {
    color: #000;
  }
  .products-grid .product-item-info.effect.effect-2:hover .product-item-actions .actions-quickview .action:not(.primary),
  .products-grid .product-item-info.effect.effect-2:hover .product-item-actions .action-wishlist .action:not(.primary),
  .products-grid .product-item-info.effect.effect-2:hover .product-item-actions .actions-compare .action:not(.primary) {
    color: #fff;
  }
  .products-grid .product-item-info.effect.effect-2:hover .product-item-actions .actions-quickview .action:not(.primary):hover,
  .products-grid .product-item-info.effect.effect-2:hover .product-item-actions .action-wishlist .action:not(.primary):hover,
  .products-grid .product-item-info.effect.effect-2:hover .product-item-actions .actions-compare .action:not(.primary):hover {
    background-color: #000;
  }
  .products-grid .product-item-info.effect.effect-2:hover .price-box .price {
    color: #fff;
  }
}
@media (max-width: 1199.98px) {
  .products-grid .product-item-info .list_gallery.owl-carousel .owl-dots {
    opacity: 1;
    visibility: visible;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
  }
  .products-grid .product-item-info:hover .product-item-details .product-reviews-summary,
  .products-grid .product-item-info:hover .product-item-details .product-item-name,
  .products-grid .product-item-info:hover .product-item-details .price-box {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
  }
  .products-grid .product-item-info .product-item-details {
    margin-top: 15px;
  }
  .products-grid .product-item-info .product-item-actions {
    position: static;
    margin-bottom: 15px;
  }
  .products-grid .product-item-info .product-item-actions .actions-primary,
  .products-grid .product-item-info .product-item-actions .actions-quickview,
  .products-grid .product-item-info .product-item-actions .action-wishlist,
  .products-grid .product-item-info .product-item-actions .actions-compare {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
  }
  .products-grid .product-item-info.effect {
    padding-bottom: 172px;
  }
  .products-grid .product-item-info.effect.effect-2:hover .product-item-details {
    background-color: #fff;
  }
  .products-grid .product-item-info.effect:hover .actions-primary {
    transform: translate(-50%,0) scale(1,1);
    -webkit-transform: translate(-50%,0) scale(1,1);
    -moz-transform: translate(-50%,0) scale(1,1);
    -o-transform: translate(-50%,0) scale(1,1);
  }
  .products-grid .product-item-info.effect:hover div[class^="swatch-opt-"] {
    margin-top: 10px;
  }
  .products-grid .product-item-info.effect .product-item-details {
    padding: 8px 30px 65px;
  }
  .products-grid .product-item-info.effect .product-item-details .product-reviews-summary,
  .products-grid .product-item-info.effect .product-item-details .product-item-name,
  .products-grid .product-item-info.effect .product-item-details .price-box {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
  }
  .products-grid .product-item-info.effect div[class^="swatch-opt-"] {
    max-height: 100px;
    opacity: 1;
    visibility: visible;
    overflow: visible;
    margin-top: 10px;
  }
  .products-grid .product-item-info.effect .product-item-actions {
    margin-bottom: 5px;
  }
  .products-grid .product-item-info.effect .product-item-actions .actions-quickview,
  .products-grid .product-item-info.effect .product-item-actions .action-wishlist,
  .products-grid .product-item-info.effect .product-item-actions .actions-compare {
    opacity: 1;
    visibility: visible;
  }
  .products-grid .product-item-info.effect .product-item-actions .actions-quickview .action:not(.primary),
  .products-grid .product-item-info.effect .product-item-actions .action-wishlist .action:not(.primary),
  .products-grid .product-item-info.effect .product-item-actions .actions-compare .action:not(.primary) {
    max-height: 60px;
    opacity: 1;
    visibility: visible;
  }
  .products-grid .product-item-info.effect .actions-primary {
    transform: translate(-50%,0) scale(1,1);
    -webkit-transform: translate(-50%,0) scale(1,1);
    -moz-transform: translate(-50%,0) scale(1,1);
    -o-transform: translate(-50%,0) scale(1,1);
    opacity: 1;
    visibility: visible;
    bottom: -162px;
    z-index: 99;
    top: auto;
  }
}
@media (max-width: 991.98px) {
  .products-grid .product-item-info .product-item-details .product-item-name > a {
    cursor: default;
    pointer-events: none;
  }
  .title-left .content-heading,
  .title-right .content-heading {
    position: static;
    margin-bottom: 15px;
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -o-transform: unset;
  }
}
.hidden,
.visible-xl {
  display: none !important;
}
.visible-lg {
  display: none !important;
}
@media (min-width: 992px) {
  .visible-lg {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-xl {
    display: block !important;
  }
}
/* Home content */
@media (min-width: 1400px) {
  .header .mega-menu--logo {
    padding: 0 99px 10px 99px;
  }
}
@media (min-width: 1200px) {
  .text-right-lg {
    text-align: right;
  }
  .header:not(.header3) .sticky-catalog-toggle.left {
    right: auto;
    left: 2px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
  }
}
@media (max-width: 1800px) and (min-width: 1200px) {
  .footer .footer_follow strong {
    padding-right: 0;
    display: block;
  }
}
@media (max-width: 1800px) {
  .sticky_catalog.is_static ul {
    padding: 50px;
  }
}
@media (max-width: 1599.98px) {
  .sticky_catalog.is_static h3 {
    display: none;
  }
  .sticky_catalog.is_static ul {
    max-height: 100vh;
    padding: 50px 0;
    padding-top: 120px;
  }
}
@media (max-width: 1399px) {
  .widget.mgs-products .owl-carousel .owl-nav > div.owl-next {
    right: 0;
  }
  .widget.mgs-products .owl-carousel .owl-nav > div.owl-prev {
    left: 0;
  }
}
@media (max-width: 1199.98px) {
  .lookbook_banner.parallax .abs-title {
    right: -12vw;
  }
  .lookbook_banner.parallax .abs-title .text72 {
    font-size: 50px;
  }
  .cate-links:before {
    content: none;
  }
  .cate-links .list_block {
    padding-left: 0;
  }
  .cate-links .footer_follow strong {
    display: none;
  }
  .sticky_catalog.is_static ul {
    padding-top: 100px;
    padding-bottom: 0;
  }
  .slider_text_v4 .bottom {
    display: none;
  }
  .slider_text_v4 .top {
    margin-bottom: 50px;
  }
  .text120 {
    font-size: 69px;
  }
  .text100 {
    font-size: 50px;
  }
}
@media (max-width: 991.98px) {
  .lookbook_banner.parallax .abs-title {
    right: auto;
    left: 50%;
    text-align: center;
    width: 100%;
    padding: 15px 45px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
  .lookbook_banner.parallax .abs-title .text72 {
    font-size: 40px;
  }
  .sticky_catalog.is_static {
    height: auto;
  }
  .sticky_catalog.is_static ul {
    padding-top: 50px;
  }
  .furniture-block h2,
  .title-v3 .content-heading .title,
  .mini-title-2 .content-heading .title,
  .text48 {
    font-size: 36px;
  }
  .promobanner .text p {
    display: none;
  }
  .slider_text_v4 {
    padding: 0;
  }
  .slider_text_v3 .right-text {
    display: none;
  }
  .text60 {
    font-size: 30px;
  }
  .text72 {
    font-size: 60px;
  }
  .contact_block {
    text-align: center;
  }
  .contact_block ._follow {
    float: none;
    margin-top: 15px;
  }
}
@media (max-width: 767.98px) {
  .block_info {
    margin-top: 50px;
  }
  .cate-links {
    display: block;
  }
  .cate-links .list_block {
    display: inline-block;
    width: 49%;
  }
  .cate-links .list_block + .list_block {
    padding-left: 0;
  }
  .cate-links .footer_follow {
    position: static;
    text-align: left;
    margin-top: 30px;
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -o-transform: unset;
  }
  .cate-links .footer_follow strong {
    display: inline-block;
  }
  .sticky_catalog ul li > a {
    margin-bottom: 25px;
  }
  .landing-parralax--item,
  .lookbook_banner {
    background-attachment: scroll !important;
    background-size: cover !important;
    min-height: unset;
    max-height: 100vw;
  }
  .deal-title p {
    font-size: 40px;
  }
  .owl-carousel .owl-dots {
    display: none;
  }
  .text72 {
    font-size: 40px;
  }
  .view_all {
    margin: 50px 0;
  }
  .contact_block {
    text-align: left;
  }
  .contact_block > a + a {
    margin-left: 0;
    display: block;
    margin-top: 15px;
  }
}
@media (max-width: 575.98px) {
  .lookbook_banner.parallax .abs-title .text72 {
    font-size: 30px;
  }
  .deal-timer .countdown > span {
    font-size: 30px;
  }
  .deal-timer .countdown > span > b {
    font-weight: 400;
  }
  .deal-timer > div > span {
    padding-right: 25px;
  }
  .text120,
  .text72 {
    font-size: 30px;
  }
  .slider_text_v5 {
    padding-left: 0;
  }
  .slider_text_v5 h6 {
    display: none;
  }
  .services .item > i {
    width: 80px;
  }
}
.use-header3 .page-header-sliders .slider_mgs_carousel .owl-item .slide-text {
  max-width: 1000px;
  margin: 0 auto;
}
@media (min-width: 1500px) and (max-width: 1799.98px) {
  .text-full-height .page-header-sliders .slider_mgs_carousel .owl-item .slide-text .top-text.top-text250 {
    top: 180px;
  }
  .text-full-height .page-header-sliders .slider_mgs_carousel .owl-item .slide-text .bottom-text.bottom-text250 {
    bottom: 150px;
  }
}
@media (min-width: 1200px) and (max-width: 1499.98px) {
  .text-full-height .page-header-sliders .slider_mgs_carousel .owl-item .slide-text .top-text {
    top: 250px;
  }
  .text-full-height .page-header-sliders .slider_mgs_carousel .owl-item .slide-text .top-text.top-text250 {
    top: 150px;
  }
  .text-full-height .page-header-sliders .slider_mgs_carousel .owl-item .slide-text .bottom-text.bottom-text250 {
    bottom: 100px;
  }
  .use-header3 .page-header-sliders .slider_mgs_carousel .owl-item .slide-text {
    max-width: 1000px;
    margin: 0 auto;
  }
  .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav > div.owl-prev,
  .page-header-sliders.template-2 .index-slider {
    bottom: 21px;
  }
  .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav > div.owl-next {
    bottom: 50px;
  }
  .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-dots {
    bottom: 30px;
  }
}
@media (max-width: 1499.98px) {
  .page-header-sliders.template-4 .slider_mgs_carousel.owl-carousel .owl-dots {
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    top: auto;
    bottom: 30px;
    right: auto;
  }
}
@media (max-width: 1399px) {
  .page-header-sliders .index-slider {
    right: 0;
    left: auto;
    bottom: 15px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
}
@media (max-width: 1199.98px) {
  .page-header-sliders.template-2 .index-slider {
    bottom: 21px;
  }
  .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-dots {
    bottom: 30px;
  }
  .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav > div.owl-next {
    bottom: 50px;
  }
  .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav > div.owl-prev {
    bottom: 18px;
  }
}
@media (max-width: 991.98px) {
  .page-header-sliders .top-text,
  .page-header-sliders .big-text + p {
    display: none;
  }
  .page-header-sliders h2 + div {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .page-header-sliders .big-text {
    font-size: 69px;
  }
  .page-header-sliders .slide-banner .inline .text48 {
    font-size: 22px;
  }
}
@media (max-width: 575.98px) {
  .page-header-sliders .slider_mgs_carousel .owl-item .slide-text {
    width: 100%;
  }
  .page-header-sliders h6,
  .page-header-sliders h3 {
    display: none;
  }
  .page-header-sliders .slider_text_v2 h2 {
    font-size: 30px;
  }
  .page-header-sliders .shop-now {
    margin-top: 0;
  }
}
/* MGS_Quickview */
@media (max-width: 991.98px) {
  .actions-quickview,
  .mfp-mgs-quickview {
    display: none !important;
  }
  .mgs-quickview-catalog-product-view .row-detail-product {
    padding-bottom: 0;
  }
}
/* Home 8*/
@media (min-width: 992px) and (max-width: 1500px) {
  .style-v8 .top-text,
  .style-v8 .bottom-text {
    margin-bottom: 0;
  }
}
@media (max-width: 1400px) {
  .style-v8 .page-header-sliders.template-3 .index-slider {
    display: none;
  }
}
@media (max-width: 1200px) {
  .style-v8 .bottom-text .title-text {
    font-size: 48px;
    line-height: 50px;
  }
  .promobanner-v8 .dis-hover.hebes-sale {
    padding-bottom: 30px;
  }
}
@media (max-width: 992px) {
  .style-v8 {
    padding-top: 0 !important;
  }
  .style-v8 .bottom-text .sub-title {
    display: none;
  }
  .style-v8 .page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle_left {
    top: 70%;
  }
  .promobanner-v8 .promobanner .banner-text .furniture-detail,
  .promobanner-v8 .promobanner .banner-text .promo-title {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
  .promobanner-v8 .promobanner .banner-text .furniture-detail {
    opacity: 1 !important;
  }
  .promobanner-v8 .promobanner .banner-text .promo-title h2 {
    color: #606da6;
  }
}
@media (max-width: 767px) {
  .style-v8 .top-text,
  .style-v8 .bottom-text {
    margin-bottom: 30px;
  }
  .style-v8 .bottom-text .title-text {
    font-size: 32px;
    line-height: 30px;
  }
  .style-v8 .follow-us {
    transform: rotate(0deg);
    bottom: 30px;
    left: 15px;
  }
  .promobanner-v8 .promobanner .banner-text .text-title.color-primary {
    font-size: 32px;
    line-height: 30px;
  }
  .promobanner-v8 .promobanner .banner-text .bg-collection {
    display: none;
  }
  .promobanner-v8 .subscribe-v8 {
    padding: 30px 0;
    margin-top: 0 !important;
  }
  .promobanner-v8 .subscribe-v8 h2 {
    font-size: 32px;
    line-height: 35px;
  }
  .promobanner-v8 .dis-hover.hebes-sale {
    padding-top: 30px;
  }
}
@media (max-width: 480px) {
  .style-v8 .bottom-text .title-text {
    font-size: 24px;
    line-height: 28px;
  }
  .promobanner-v8 .promobanner .banner-text .text-title.color-primary {
    margin-bottom: 0;
  }
  .promobanner-v8 .promobanner .banner-text .promo-sale .color-primary {
    opacity: 0;
  }
  .promobanner-v8 .promobanner .text {
    padding: 30px 15px;
  }
}
/* Home Page 6 */
@media (min-width: 768px) and (max-width: 1441px) {
  .top_slider_home6 .page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle_left {
    transform: translate(0, -50%);
  }
}
@media (max-width: 1200px) {
  .top_slider_home6 .slider-subheading,
  .top_slider_home6 .header_follow {
    display: none;
  }
}
@media (max-width: 767px) {
  .top_slider_home6 .page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle .inner-text .slider-heading .big-text {
    font-size: 70px;
  }
  .top_slider_home6 .page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle .inner-text .slider-heading .button-shop-now {
    text-align: center;
    font-size: 12px;
    margin-top: 0;
  }
}
/* Home Page 7 */
@media (min-width: 1441px) and (max-width: 1668px) {
  .style-v7 .page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle_left {
    transform: translate(-30%, -50%);
  }
}
@media (min-width: 768px) and (max-width: 1440px) {
  .style-v7 .page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle_left {
    transform: translate(0, -50%);
  }
}
@media (max-width: 1200px) {
  .style-v7 .top-text-v7 {
    display: none;
  }
}
@media (max-width: 992px) {
  .use-header6.cms-index-index .info-store {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .header.header6 {
    position: relative;
  }
  .style-v7 .slider-v7 .bottom-text h2 {
    margin-left: -60px;
    font-size: 45px;
  }
  .style-v7 .page-header-sliders.fullscreen-slider .item-image {
    display: block;
    background-position: right center;
    background-size: auto;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 100%;
  }
  .style-v7 .page-header-sliders.fullscreen-slider .item-image img {
    opacity: 0;
  }
}
@media (max-width: 767px) {
  .style-v7 .page-header-sliders .slider_mgs_carousel .owl-item .slide-text.middle_left {
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
  }
  .style-v7 .page-header-sliders .shop-now-v2 {
    margin-top: 30px;
    float: none;
    text-align: center;
  }
  .style-v7 .slider-v7 .bottom-text h2 {
    font-size: 34px;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    padding: 0;
    margin-left: 0;
  }
  .style-v7 .list-category {
    display: none;
  }
  .banner-v7 .promobanner .color-sale {
    display: none;
  }
}
@media (max-width: 500px) {
  .style-v7 .page-header-sliders.fullscreen-slider .item-image {
    background-size: cover;
  }
}
/* Home Page 16 */
@media (min-width: 1600px) {
  body:not(.cms-index-index) .header.header8 .middle-header-wrapper {
    margin-left: 85px;
  }
}
@media (min-width: 1400px) and (max-width: 1599.98px) {
  body:not(.cms-index-index) .header.header8 .middle-header-wrapper {
    margin-left: 35px;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  body:not(.cms-index-index) .header.header8 .middle-header-wrapper .header-logo {
    margin-left: 55px;
  }
}
@media (min-width: 1200px) {
  body:not(.cms-index-index) .header.header8 .img-deskop {
    display: none !important;
  }
  body:not(.cms-index-index) .header.header8 .img-mobile {
    display: block;
  }
  body:not(.cms-index-index) .header.header8 .middle-header-wrapper {
    position: relative;
  }
  body:not(.cms-index-index) .header.header8 .middle-header-wrapper .header-logo {
    flex: 1 !important;
  }
  body:not(.cms-index-index) .header.header8 .middle-header-wrapper .fix-menu {
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: flex-end;
  }
  body:not(.cms-index-index) .header.header8 .middle-header-wrapper .fix-menu .child-content.mini-cart {
    order: 2;
  }
  body:not(.cms-index-index) .header.header8 .middle-header-wrapper .fix-menu .left-content {
    order: 3;
    transform: rotateY(0);
    position: absolute;
    left: 0;
  }
  body:not(.cms-index-index) .header.header8 .middle-header-wrapper .nav-megamenu,
  body:not(.cms-index-index) .header.header8 .middle-header-wrapper .left-content,
  body:not(.cms-index-index) .header.header8 .middle-header-wrapper .child-content {
    flex: none;
  }
  body:not(.cms-index-index) .header.header8 .block.block-search {
    margin-top: 5px;
  }
  body:not(.cms-index-index) .header.header8 .child-content.language-currency {
    display: none;
  }
}
@media (min-width: 1200px) {
  body.cms-index-index .header.header8 {
    position: fixed !important;
    left: 0;
    right: auto;
    top: 0;
    bottom: 0;
    min-height: 100vh;
    margin-top: 0;
    width: 130px;
    background: #fff !important;
  }
  body.cms-index-index .header.header8 .img-deskop {
    display: block;
    padding: 100px 0;
  }
  body.cms-index-index .header.header8 .img-mobile {
    display: none !important;
  }
  body.cms-index-index .header.header8 .fix-menu,
  body.cms-index-index .header.header8 .header-logo {
    position: fixed;
    left: 0;
    right: auto;
    width: 130px;
    text-align: center;
  }
  body.cms-index-index .header.header8 .fix-menu {
    top: 31%;
    bottom: 0;
  }
  body.cms-index-index .header.header8 .header-logo {
    padding-top: 30px;
    bottom: auto;
    margin-left: 10px;
  }
  body.cms-index-index .header.header8 .middle-header-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  body.cms-index-index .header.header8 .middle-header-wrapper .child-content {
    text-align: center;
  }
  body.cms-index-index .header.header8 .middle-header-wrapper .child-content.right-content {
    position: absolute;
    bottom: 40px;
  }
  body.cms-index-index .header.header8 .minicart-wrapper .action.showcart {
    padding: 0;
  }
  body.cms-index-index .header.header8 .block-search {
    margin-left: 10px;
  }
  body.cms-index-index .header.header8 .language-currency .switcher .switcher-dropdown {
    right: 0;
    bottom: 0;
    top: auto;
    transition: all 500ms;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
  }
  body.cms-index-index .header.header8 .language-currency .switcher:hover .switcher-dropdown {
    transform: translateX(130px);
    -webkit-transform: translateX(130px);
    -moz-transform: translateX(130px);
    -o-transform: translateX(130px);
  }
  body.cms-index-index .header.header8 .language-currency .switcher .switcher-trigger {
    padding: 10px 30px;
  }
  body.cms-index-index .header.header8 .middle-header-wrapper .child-content #switcher-language.switcher,
  body.cms-index-index .header.header8 .middle-header-wrapper .child-content #switcher-currency.switcher {
    display: block !important;
  }
  body.cms-index-index .header.header8 .minicart-wrapper .action.showcart > .counter.qty,
  body.cms-index-index .header.header8 .header-wl .count-wl {
    color: #fff !important;
    background-color: #606da6 !important;
  }
  body.cms-index-index .header.header8 .child-content.language-currency .switcher .switcher-trigger strong {
    color: #000;
  }
  body.cms-index-index .section-left {
    margin-left: 130px;
  }
}
@media (max-width: 1199px) {
  .header.header8 .img-deskop {
    display: none !important;
  }
  .header.header8 .img-mobile {
    display: block;
  }
  .header.header8 .middle-header-wrapper {
    position: relative;
  }
  .header.header8 .middle-header-wrapper .header-logo {
    flex: 1 !important;
  }
  .header.header8 .middle-header-wrapper .fix-menu {
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: flex-end;
  }
  .header.header8 .middle-header-wrapper .fix-menu .child-content.mini-cart {
    order: 2;
  }
  .header.header8 .middle-header-wrapper .fix-menu .left-content {
    order: 3;
    transform: rotateY(180deg);
    margin-left: 25px;
  }
  .header.header8 .middle-header-wrapper .nav-megamenu,
  .header.header8 .middle-header-wrapper .left-content,
  .header.header8 .middle-header-wrapper .child-content {
    flex: none;
  }
  .header.header8 .block.block-search {
    margin-top: 5px;
  }
  .section-left .follow-us,
  .section-left .list-category {
    bottom: 600px;
  }
  .section-left .owl-carousel .owl-item img {
    opacity: 0;
  }
}
@media (max-width: 992px) {
  .section-left .page-header-sliders .index-slider .current {
    width: 35px;
  }
  .section-left .follow-us {
    right: 105px;
    bottom: 100px !important;
    transform: rotate(0);
  }
}
@media (max-width: 767px) {
  .section-left .text-style-v16 .title-text {
    font-size: 50px;
    line-height: 58px;
  }
  .section-left .page-header-sliders .inner-text {
    text-align: center;
  }
}
@media (max-width: 575.98px) {
  .section-left .page-header-sliders.fullscreen-slider {
    height: 100% !important;
  }
  .section-left .list-category {
    display: none;
  }
}
@media (max-width: 440px) {
  .section-left .follow-us,
  .section-left address {
    right: 10px;
  }
}
/*End home 16 */
